packages/eui/packages/components/eui-table/services/eui-table-selectable-row.service.ts
Service to manage the selection state of rows in a table. Allows tracking of selected rows and managing selection for individual and multiple rows.
Properties |
|
Methods |
|
Public addRow | ||||||||
addRow(row: any)
|
||||||||
Registers a row as selectable.
Parameters :
Returns :
void
|
Public addRows | ||||||||
addRows(rows: any[])
|
||||||||
Registers a set of rows as selectable.
Parameters :
Returns :
void
|
Public addSelectedRow | ||||||||
addSelectedRow(row: any)
|
||||||||
Selects a row.
Parameters :
Returns :
void
|
Public addSelectedRows | ||||||||
addSelectedRows(rows: any[])
|
||||||||
Selects a set of rows.
Parameters :
Returns :
void
|
Public getLastSelectedRow |
getLastSelectedRow()
|
Gets the last selected row.
Returns :
any
The last selected row. |
Public getPropId |
getPropId()
|
Gets the current property name used to identify rows.
Returns :
string
|
Public getRows |
getRows()
|
Unselect all rows.
Returns :
any[]
|
Public removeSelectedRow | ||||||||
removeSelectedRow(row: any)
|
||||||||
Unselects a row.
Parameters :
Returns :
void
|
Public resetRows |
resetRows()
|
Unregisters all rows.
Returns :
void
|
Public selectAllRows |
selectAllRows()
|
Select all rows.
Returns :
void
|
Public selectRows | ||||||||
selectRows(rows: any[])
|
||||||||
Selects a set of rows.
Parameters :
Returns :
void
|
Public setPropId | ||||||
setPropId(value: string)
|
||||||
Sets the property name used to identify rows as unique.
Parameters :
Returns :
void
|
Public unselectAllRows |
unselectAllRows()
|
Unselect all rows.
Returns :
void
|
Public isAllRowsSelected$ |
Type : BehaviorSubject<boolean>
|
Default value : new BehaviorSubject(false)
|
BehaviorSubject containing the state of whether all rows are selected. |
Public lastSelectedRow |
Type : any
|
Default value : null
|
Public selectedRows$ |
Type : BehaviorSubject<any[]>
|
Default value : new BehaviorSubject([])
|
BehaviorSubject containing the selected rows. |