API Reference > ui-components > Table Table Classes and components for working with a Table. Classes Name Description ColumnDragLayer React component used to portray a column being dragged during Table column reordering. Deprecated DistinctValueCollection A set of distinct values for a column. FilterDescriptorCollection Collection of filter descriptors. FilterDescriptorCollectionBase Collection of filter descriptors. OperatorValueFilterDescriptorCollection Collection of OperatorValue filter descriptors. SimpleTableDataProvider A Table Data Provider using an array of items. Table Table React component that displays rows and columns in a grid along with a header TableCell A React component that renders a table cell TableCellContent A React component that renders table cell content TableDataChangeEvent An event broadcasted on table data changes TableIconCellContent A React component that renders table cell content as a Bentley icon Enumerations Name Description FilterCompositionLogicalOperator Logical operator used for filter descriptor composition FilterOperator Operator used in FilterDescriptor FilterRenderer Filter Renderer for a Table column TableSelectionTarget Specifies table selection target. Global Functions Name Description withTableDragDrop A HOC component that adds drag and drop functionality to the supplied table component. Beta Interfaces Name Description CellItem Cell definition provided to Table. CellProps Properties for a Table cell ColumnDescription Column definition provided to Table. ColumnFilterDescriptor Represents a column filter descriptor associated with a specific column. CompositeFilterDescriptor Represents a composite filtering abstraction which has a collection of CompositeFilterDescriptorCollection Collection of FilterDescriptor objects composed together by a logical operator. DistinctValuesFilterDescriptor Represents the distinct filter descriptor of a column filter descriptor. FieldFilterDescriptor Represents the field filter descriptor of a column filter descriptor. FilterableColumn Represents a column that is filterable. FilterableTable FilterableTable contains the properties and methods provided by a filterable Table. FilterDescriptor A filtering abstraction that knows how to create predicate filtering expression. MutableTableDataProvider MutableTableDataProvider provides mutation methods for data in the Table. OperatorValueFilterDescriptor An abstraction for all filter descriptors that have an operator and a value ReactDataGridColumn ReactDataGrid.Column with additional properties RowItem Row definition provided to Table. RowProps Properties for a Table row TableCellContentProps Properties of the TableCellContent React component TableCellContextMenuArgs Arguments for TableProps.onCellContextMenu callback Beta TableCellEditorState Cell/Property Editor state TableCellProps Properties of the TableCell React component TableCellUpdatedArgs Cell/Property Updated Args TableDataProvider TableDataProvider provides data to the Table. TableDistinctValue Distinct Value for Table filtering purposes TableDragDropProps Props that are injected to the HOC component. Beta TableDropTargetProps Properties for the Table's DropTarget. Beta TableIconCellContentProps Properties for the TableIconCellContent React component TableProps Properties for the Table React component Type Aliases Name Description TableDataChangesListener TableDragDropType Type for DragDrop drag item Beta Last Updated: 12 June, 2024