TableProps Interface
Deprecated in 3.0. Use the Table component in @itwin/itwinui-react instead, which does not use this interface.
Properties for the Table React component
Extends
Methods
| Name |
Description |
|
| isCellSelected(rowIndex: number, cell: CellItem): boolean Optional |
Callback for determining if cell is selected |
|
| isRowSelected(row: RowItem): boolean Optional |
Callback for determining if row is selected |
|
| onApplyFilter(): void Optional |
|
|
| Called to show a context menu when a cell is right-clicked. |
|
| onCellsDeselected(cellIterator: AsyncIterableIterator<[RowItem, CellItem]>): Promise<boolean> Optional |
Callback for when cells are deselected |
|
| onCellsSelected(cellIterator: AsyncIterableIterator<[RowItem, CellItem]>, replace: boolean): Promise<boolean> Optional |
Callback for when cells are selected |
|
| onPropertyEditing(args: TableCellEditorState): void Optional |
Callback for when properties are being edited |
|
| onPropertyUpdated(propertyArgs: PropertyUpdatedArgs, cellArgs: TableCellUpdatedArgs): Promise<boolean> Optional |
Callback for when properties are updated |
|
| onRender(): void Optional |
Gets called when rendering is finished. |
|
| onRowsDeselected(rowIterator: AsyncIterableIterator<RowItem>): Promise<boolean> Optional |
Callback for when rows are deselected |
|
| onRowsLoaded(firstRowIndex: number, lastRowIndex: number): void Optional |
Called when rows are loaded |
|
| onRowsSelected(rowIterator: AsyncIterableIterator<RowItem>, replace: boolean): Promise<boolean> Optional |
Callback for when rows are selected |
|
| onScrollToRow(rowIndex: number): void Optional |
|
|
| renderRow(item: RowItem, props: ): ReactNode Optional |
|
|
Properties
| Name |
Type |
Description |
|
| dataProvider |
TableDataProvider |
Data provider for the Table |
|
| undefined | boolean |
Hide the header |
|
| maximumDistinctValues |
undefined | number |
Maximum number of distinct values for filtering |
|
| pageAmount |
undefined | number |
Amount of rows per page. |
|
| propertyValueRendererManager |
undefined | PropertyValueRendererManager |
Custom property value renderer manager |
|
| reorderableColumns |
undefined | boolean |
Indicates whether the Table columns are reorderable |
|
| scrollToRow |
undefined | number |
Specifies a row index to scroll to |
|
| selectionMode |
undefined | SelectionMode |
Specifies the selection mode. |
|
| settingsIdentifier |
undefined | string |
Identifying string used for persistent state. |
|
| settingsStorage |
undefined | UiStateStorage |
Optional parameter for persistent UI settings. |
|
| showHideColumns |
undefined | boolean |
Enables context menu to show/hide columns |
|
| stripedRows |
undefined | boolean |
Alternate the background of odd and even rows |
|
| tableSelectionTarget |
undefined | TableSelectionTarget |
Specifies the selection target. |
|
| uiStateStorage |
undefined | UiStateStorage |
Optional parameter for persistent UI settings. |
Deprecated |
Inherited properties
Defined in
Last Updated:
30 November, 2023