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. Beta FilterDescriptorCollection Collection of filter descriptors. Beta FilterDescriptorCollectionBase Collection of filter descriptors. Beta OperatorValueFilterDescriptorCollection Collection of OperatorValue filter descriptors. Beta SimpleTableDataProvider A Table Data Provider using an array of items. Beta 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 Beta FilterOperator Operator used in FilterDescriptor Beta FilterRenderer Filter Renderer for a Table column Beta 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. Beta CompositeFilterDescriptor Represents a composite filtering abstraction which has a collection of Beta CompositeFilterDescriptorCollection Collection of FilterDescriptor objects composed together by a logical operator. Beta DistinctValuesFilterDescriptor Represents the distinct filter descriptor of a column filter descriptor. Beta FieldFilterDescriptor Represents the field filter descriptor of a column filter descriptor. Beta FilterableColumn Represents a column that is filterable. Beta FilterableTable FilterableTable contains the properties and methods provided by a filterable Table. Beta FilterDescriptor A filtering abstraction that knows how to create predicate filtering expression. Beta MutableTableDataProvider MutableTableDataProvider provides mutation methods for data in the Table. Beta OperatorValueFilterDescriptor An abstraction for all filter descriptors that have an operator and a value Beta 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 Beta 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 An interface table data change listeners TableDragDropType Type for DragDrop drag item Beta Last Updated: 17 February, 2021