RowSelectionFeature
Defined in: datagrid/core/features/row-selection.svelte.ts:42
Manages row selection for a datagrid, including selection, deselection, and toggling.
Type Parameters
• TOriginalRow = any
Implements
IRowSelectionFeature
<TOriginalRow
>
Constructors
new RowSelectionFeature()
new RowSelectionFeature<
TOriginalRow
>(datagrid
,config
?):RowSelectionFeature
<TOriginalRow
>
Defined in: datagrid/core/features/row-selection.svelte.ts:53
Initializes the row selection feature.
Parameters
datagrid
DatagridCore
<TOriginalRow
>
The datagrid instance.
config?
Partial
Optional configuration for the feature.
Returns
RowSelectionFeature
<TOriginalRow
>
Properties
Property | Type | Defined in |
---|---|---|
datagrid | DatagridCore <TOriginalRow > | datagrid/core/features/row-selection.svelte.ts:43 |
maxSelectableRows | number | datagrid/core/features/row-selection.svelte.ts:45 |
selectedRowIds | SvelteSet <GridRowIdentifier > | datagrid/core/features/row-selection.svelte.ts:44 |
selectionMode | RowSelectionMode | datagrid/core/features/row-selection.svelte.ts:46 |
Methods
clearSelection()
clearSelection():
void
Defined in: datagrid/core/features/row-selection.svelte.ts:147
Clears the selection of all rows.
Returns
void
Implementation of
IRowSelectionFeature.clearSelection
deselectRowById()
deselectRowById(
identifier
):void
Defined in: datagrid/core/features/row-selection.svelte.ts:92
Deselects a row by its identifier.
Parameters
identifier
The identifier of the row to deselect.
Returns
void
Implementation of
IRowSelectionFeature.deselectRowById
getSelectedOriginalRows()
getSelectedOriginalRows():
TOriginalRow
[]
Defined in: datagrid/core/features/row-selection.svelte.ts:122
Gets the original rows corresponding to the selected row identifiers.
Returns
TOriginalRow
[]
An array of selected original rows.
Implementation of
IRowSelectionFeature.getSelectedOriginalRows
getSelectedRowsIds()
getSelectedRowsIds():
unknown
[]
Defined in: datagrid/core/features/row-selection.svelte.ts:62
Gets the list of selected row identifiers.
Returns
unknown
[]
An array of selected row identifiers.
Implementation of
IRowSelectionFeature.getSelectedRowsIds
isRowSelected()
isRowSelected(
identifier
):any
Defined in: datagrid/core/features/row-selection.svelte.ts:114
Checks if a row is selected.
Parameters
identifier
The identifier of the row to check.
Returns
any
True if the row is selected, false otherwise.
Implementation of
IRowSelectionFeature.isRowSelected
selectRowById()
selectRowById(
identifier
):void
Defined in: datagrid/core/features/row-selection.svelte.ts:70
Selects a row by its identifier.
Parameters
identifier
The identifier of the row to select.
Returns
void
Implementation of
IRowSelectionFeature.selectRowById
selectRows()
selectRows(
identifiers
):void
Defined in: datagrid/core/features/row-selection.svelte.ts:132
Selects multiple rows by their identifiers.
Parameters
identifiers
An array of row identifiers to select.
Returns
void
Implementation of
IRowSelectionFeature.selectRows
toggleRowSelection()
toggleRowSelection(
identifier
):void
Defined in: datagrid/core/features/row-selection.svelte.ts:101
Toggles the selection state of a row.
Parameters
identifier
The identifier of the row to toggle.
Returns
void
Implementation of
IRowSelectionFeature.toggleRowSelection
unselectRows()
unselectRows(
identifiers
):void
Defined in: datagrid/core/features/row-selection.svelte.ts:140
Deselects multiple rows by their identifiers.
Parameters
identifiers
An array of row identifiers to deselect.
Returns
void
Implementation of
IRowSelectionFeature.unselectRows