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. |