API Reference > ui-components > Table > TableProps TableProps Interface Properties for the Table React component Extends CommonProps Properties Name Type Description dataProvider TableDataProvider Data provider for the Table hideHeader undefined | false | true Hide the header isCellSelected undefined | (rowIndex: number, cell: CellItem) => boolean Callback for determining if cell is selected isRowSelected undefined | (row: RowItem) => boolean Callback for determining if row is selected onCellContextMenu undefined | (args: TableCellContextMenuArgs) => void Called to show a context menu when a cell is right-clicked. onCellsDeselected undefined | (cellIterator: AsyncIterableIterator<[RowItem, CellItem]>) => Promise<boolean> Callback for when cells are deselected onCellsSelected undefined | (cellIterator: AsyncIterableIterator<[RowItem, CellItem]>, replace: boolean) => Promise<boolean> Callback for when cells are selected onPropertyEditing undefined | (args: TableCellEditorState) => void Callback for when properties are being edited @beta onPropertyUpdated undefined | (propertyArgs: PropertyUpdatedArgs, cellArgs: TableCellUpdatedArgs) => Promise<boolean> Callback for when properties are updated @beta onRowsDeselected undefined | (rowIterator: AsyncIterableIterator<RowItem>) => Promise<boolean> Callback for when rows are deselected onRowsLoaded undefined | (firstRowIndex: number, lastRowIndex: number) => void Called when rows are loaded onRowsSelected undefined | (rowIterator: AsyncIterableIterator<RowItem>, replace: boolean) => Promise<boolean> Callback for when rows are selected pageAmount undefined | number Amount of rows per page propertyValueRendererManager undefined | PropertyValueRendererManager Custom property value renderer manager reorderableColumns undefined | false | true 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. showHideColumns undefined | false | true Enables context menu to show/hide columns tableSelectionTarget undefined | TableSelectionTarget Specifies the selection target. uiSettings undefined | UiSettings Optional parameter for persistent UI settings. Inherited properties Name Type Inherited from Description className undefined | string ClassNameProps Custom CSS class name style undefined | React.CSSProperties CommonProps Custom CSS style properties Defined in ui/components/src/ui-components/table/component/Table.tsx Line 98 Last Updated: 13 June, 2024