Constructors
Section titled "Constructors"IgxGridSelectionService
new IgxGridSelectionService(): IgxGridSelectionService Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:75
Returns IgxGridSelectionService
Properties
Section titled "Properties"activeElement
Section titled "activeElement"activeElement: ISelectionNode Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:17
columnSelection
Section titled "columnSelection"columnSelection: Set<string> Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:26
columnsState
Section titled "columnsState"columnsState: IColumnSelectionState Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:20
dragMode
Section titled "dragMode"dragMode: boolean = false Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:16
grid: GridType Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:15
indeterminateRows
Section titled "indeterminateRows"indeterminateRows: Set<any> Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:25
keyboardState
Section titled "keyboardState"keyboardState: ISelectionKeyboardState Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:18
pointerState
Section titled "pointerState"pointerState: ISelectionPointerState Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:19
rowSelection
Section titled "rowSelection"rowSelection: Set<any> Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:24
selection
Section titled "selection"selection: Map<number, Set<number>> Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:22
temp: Map<number, Set<number>> Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:23
primaryButton
Section titled "primaryButton"primaryButton: boolean Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:67, projects/igniteui-angular/grids/core/src/selection/selection.service.ts:71
Accessors
Section titled "Accessors"allData
Section titled "allData"Returns all data in the grid, with applied filtering and sorting and without deleted rows.
get allData(): any[] Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:697
Returns any[]
filteredSelectedRowIds
Section titled "filteredSelectedRowIds"get filteredSelectedRowIds(): any[] Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:630
Returns any[]
ranges
Section titled "ranges"Returns the current selected ranges in the grid from both keyboard and pointer interactions
get ranges(): GridSelectionRange[] Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:52
Returns GridSelectionRange[]
Methods
Section titled "Methods"Adds a single node. Single clicks | Ctrl + single clicks on cells is the usual case.
add(node: ISelectionNode, addToRange: boolean): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:114
Parameters
- node:
ISelectionNode - addToRange:
boolean
Returns void
addKeyboardRange
Section titled "addKeyboardRange"Adds the active keyboard range selection (if any) to the ranges meta.
addKeyboardRange(): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:129
Returns void
addRangeMeta
Section titled "addRangeMeta"addRangeMeta(node: ISelectionNode, state: SelectionState): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:170
Parameters
- node:
ISelectionNode - state:
SelectionState
Returns void
areAllRowSelected
Section titled "areAllRowSelected"areAllRowSelected(newSelection: any): boolean Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:613
Parameters
- newSelection:
any
Returns boolean
clear
Section titled "clear"clear(clearAcriveEl: boolean): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:368
Parameters
- clearAcriveEl:
boolean
Returns void
clearAllSelectedColumns
Section titled "clearAllSelectedColumns"Clear columnSelection
clearAllSelectedColumns(): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:826
Returns void
clearAllSelectedRows
Section titled "clearAllSelectedRows"Clear rowSelection and update checkbox state
clearAllSelectedRows(): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:689
Returns void
clearHeaderCBState
Section titled "clearHeaderCBState"clearHeaderCBState(): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:676
Returns void
clearRowSelection
Section titled "clearRowSelection"Clears row selection, if filtering is applied clears only selected rows from filtered data.
clearRowSelection(event: any): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:426
Parameters
- event:
any
Returns void
clearTextSelection
Section titled "clearTextSelection"clearTextSelection(): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:377
Returns void
deselectColumn
Section titled "deselectColumn"Deselect the specified column and emit event.
deselectColumn(field: string, event: any): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:789
Parameters
- field:
string - event:
any
Returns void
deselectColumns
Section titled "deselectColumns"Deselect specified columns. And emit event.
deselectColumns(fields: string[], event: any): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:801
Parameters
- fields:
string[] - event:
any
Returns void
deselectColumnsWithNoEvent
Section titled "deselectColumnsWithNoEvent"Deselect specified columns. No event is emitted.
deselectColumnsWithNoEvent(fields: string[]): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:796
Parameters
- fields:
string[]
Returns void
deselectPivotRowByID
Section titled "deselectPivotRowByID"deselectPivotRowByID(rowID: any, event: any): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:491
Parameters
- rowID:
any - event:
any
Returns void
deselectRow
Section titled "deselectRow"Deselect the specified row and emit event.
deselectRow(rowID: any, event: any): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:476
Parameters
- rowID:
any - event:
any
Returns void
deselectRows
Section titled "deselectRows"deselectRows(keys: any[], event: any): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:543
Parameters
- keys:
any[] - event:
any
Returns void
deselectRowsWithNoEvent
Section titled "deselectRowsWithNoEvent"Deselect specified rows. No event is emitted.
deselectRowsWithNoEvent(rowIDs: any[]): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:569
Parameters
- rowIDs:
any[]
Returns void
dragSelect
Section titled "dragSelect"dragSelect(node: ISelectionNode, state: SelectionState): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:361
Parameters
- node:
ISelectionNode - state:
SelectionState
Returns void
emitColumnSelectionEvent
Section titled "emitColumnSelectionEvent"emitColumnSelectionEvent(newSelection: any, added: any, removed: any, event: any): boolean Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:808
Parameters
- newSelection:
any - added:
any - removed:
any - event:
any
Returns boolean
emitRowSelectionEvent
Section titled "emitRowSelectionEvent"emitRowSelectionEvent(newSelection: any, added: any, removed: any, event: any, currSelection: any): boolean Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:636
Parameters
- newSelection:
any - added:
any - removed:
any - event:
any - currSelection:
any
Returns boolean
generateRange
Section titled "generateRange"Generates a new selection range from the given node.
If state is passed instead it will generate the range based on the passed node
and the start node of the state.
generateRange(node: ISelectionNode, state: SelectionState): GridSelectionRange Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:183
Parameters
- node:
ISelectionNode - state:
SelectionState
Returns GridSelectionRange
getIndeterminateRows
Section titled "getIndeterminateRows"Returns array of the rows in indeterminate state.
getIndeterminateRows(): any[] Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:421
Returns any[]
getPivotRowsByIds
Section titled "getPivotRowsByIds"getPivotRowsByIds(ids: any[]): any[] Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:661
Parameters
- ids:
any[]
Returns any[]
getRecordKey
Section titled "getRecordKey"getRecordKey(record: any): any Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:684
Parameters
- record:
any
Returns any
getRowDataById
Section titled "getRowDataById"getRowDataById(rowID: any): any Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:668
Parameters
- rowID:
any
Returns any
getRowIDs
Section titled "getRowIDs"getRowIDs(data: any): any[] Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:680
Parameters
- data:
any
Returns any[]
getSelectedColumns
Section titled "getSelectedColumns"Returns array of the selected columns fields.
getSelectedColumns(): any[] Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:709
Returns any[]
getSelectedRows
Section titled "getSelectedRows"Returns array of the selected row id's.
getSelectedRows(): any[] Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:416
Returns any[]
getSelectedRowsData
Section titled "getSelectedRowsData"getSelectedRowsData(): any[] Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:393
Returns any[]
hasSomeRowSelected
Section titled "hasSomeRowSelected"hasSomeRowSelected(): boolean Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:624
Returns boolean
initColumnsState
Section titled "initColumnsState"Resets the columns state
initColumnsState(): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:105
Returns void
initKeyboardState
Section titled "initKeyboardState"Resets the keyboard state
initKeyboardState(): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:84
Returns void
initPointerState
Section titled "initPointerState"Resets the pointer state
initPointerState(): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:94
Returns void
isActiveLayout
Section titled "isActiveLayout"isActiveLayout(current: IMultiRowLayoutNode, target: IMultiRowLayoutNode): boolean Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:166
Parameters
- current:
IMultiRowLayoutNode - target:
IMultiRowLayoutNode
Returns boolean
isActiveNode
Section titled "isActiveNode"isActiveNode(node: ISelectionNode): boolean Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:154
Parameters
- node:
ISelectionNode
Returns boolean
isColumnSelected
Section titled "isColumnSelected"isColumnSelected(field: string): boolean Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:713
Parameters
- field:
string
Returns boolean
isInMap
Section titled "isInMap"isInMap(node: ISelectionNode): boolean Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:145
Parameters
- node:
ISelectionNode
Returns boolean
isPivotRowSelected
Section titled "isPivotRowSelected"isPivotRowSelected(rowID: any): boolean Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:579
Parameters
- rowID:
any
Returns boolean
isRowInIndeterminateState
Section titled "isRowInIndeterminateState"isRowInIndeterminateState(rowID: any): boolean Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:591
Parameters
- rowID:
any
Returns boolean
isRowSelected
Section titled "isRowSelected"isRowSelected(rowID: any): boolean Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:575
Parameters
- rowID:
any
Returns boolean
keyboardStateOnFocus
Section titled "keyboardStateOnFocus"keyboardStateOnFocus(node: ISelectionNode, emitter: EventEmitter<GridSelectionRange>, dom: any): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:222
Parameters
- node:
ISelectionNode - emitter:
EventEmitter<GridSelectionRange> - dom:
any
Returns void
keyboardStateOnKeydown
Section titled "keyboardStateOnKeydown"keyboardStateOnKeydown(node: ISelectionNode, shift: boolean, shiftTab: boolean): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:207
Parameters
- node:
ISelectionNode - shift:
boolean - shiftTab:
boolean
Returns void
mergeMap
Section titled "mergeMap"mergeMap(target: Map<number, Set<number>>, source: Map<number, Set<number>>): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:276
Parameters
- target:
Map<number, Set<number>> - source:
Map<number, Set<number>>
Returns void
pointerDown
Section titled "pointerDown"pointerDown(node: ISelectionNode, shift: boolean, ctrl: boolean): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:244
Parameters
- node:
ISelectionNode - shift:
boolean - ctrl:
boolean
Returns void
pointerDownShiftKey
Section titled "pointerDownShiftKey"pointerDownShiftKey(node: ISelectionNode): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:271
Parameters
- node:
ISelectionNode
Returns void
pointerEnter
Section titled "pointerEnter"pointerEnter(node: ISelectionNode, event: PointerEvent): boolean Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:295
Parameters
- node:
ISelectionNode - event:
PointerEvent
Returns boolean
pointerUp
Section titled "pointerUp"pointerUp(node: ISelectionNode, emitter: EventEmitter<GridSelectionRange>, firedOutsideGrid: boolean): boolean Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:318
Parameters
- node:
ISelectionNode - emitter:
EventEmitter<GridSelectionRange> - firedOutsideGrid:
boolean
Returns boolean
remove
Section titled "remove"remove(node: ISelectionNode): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:135
Parameters
- node:
ISelectionNode
Returns void
removeRangeMeta
Section titled "removeRangeMeta"removeRangeMeta(node: ISelectionNode, state: SelectionState): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:174
Parameters
- node:
ISelectionNode - state:
SelectionState
Returns void
restoreTextSelection
Section titled "restoreTextSelection"restoreTextSelection(): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:386
Returns void
selectAllRows
Section titled "selectAllRows"Select all rows, if filtering is applied select only from filtered data.
selectAllRows(event: any): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:442
Parameters
- event:
any
Returns void
selectColumn
Section titled "selectColumn"Select the specified column and emit event.
selectColumn(field: string, clearPrevSelection: any, selectColumnsRange: any, event: any): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:718
Parameters
- field:
string - clearPrevSelection:
any - selectColumnsRange:
any - event:
any
Returns void
selectColumns
Section titled "selectColumns"Select specified columns. And emit event.
selectColumns(fields: string[], clearPrevSelection: any, selectColumnsRange: any, event: any): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:735
Parameters
- fields:
string[] - clearPrevSelection:
any - selectColumnsRange:
any - event:
any
Returns void
selectColumnsRange
Section titled "selectColumnsRange"Select range from last clicked column to the current specified column.
selectColumnsRange(field: string, event: any): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:755
Parameters
- field:
string - event:
any
Returns void
selectColumnsWithNoEvent
Section titled "selectColumnsWithNoEvent"Select specified columns. No event is emitted.
selectColumnsWithNoEvent(fields: string[], clearPrevSelection: any): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:779
Parameters
- fields:
string[] - clearPrevSelection:
any
Returns void
selected
Section titled "selected"selected(node: ISelectionNode): boolean Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:150
Parameters
- node:
ISelectionNode
Returns boolean
selectMultipleRows
Section titled "selectMultipleRows"Select range from last selected row to the current specified row.
selectMultipleRows(rowID: any, rowData: any, event: any): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:596
Parameters
- rowID:
any - rowData:
any - event:
any
Returns void
selectPivotRowById
Section titled "selectPivotRowById"selectPivotRowById(rowID: any, clearPrevSelection: boolean, event: any): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:467
Parameters
- rowID:
any - clearPrevSelection:
boolean - event:
any
Returns void
selectRange
Section titled "selectRange"selectRange(node: ISelectionNode, state: SelectionState, collection: Map<number, Set<number>>): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:343
Parameters
- node:
ISelectionNode - state:
SelectionState - collection:
Map<number, Set<number>>
Returns void
selectRowById
Section titled "selectRowById"Select the specified row and emit event.
selectRowById(rowID: any, clearPrevSelection: any, event: any): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:451
Parameters
- rowID:
any - clearPrevSelection:
any - event:
any
Returns void
selectRows
Section titled "selectRows"Select the specified rows and emit event.
selectRows(keys: any[], clearPrevSelection: boolean, event: any): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:524
Parameters
- keys:
any[] - clearPrevSelection:
boolean - event:
any
Returns void
selectRowsWithNoEvent
Section titled "selectRowsWithNoEvent"Select specified rows. No event is emitted.
selectRowsWithNoEvent(rowIDs: any[], clearPrevSelection: any): void Defined in projects/igniteui-angular/grids/core/src/selection/selection.service.ts:559
Parameters
- rowIDs:
any[] - clearPrevSelection:
any