pub fn DataTableRoot(props: DataTableRootProps) -> impl IntoViewExpand description
Internal shell: provider, state, processed rows memo, density class.
§Required Props
- columns:
StoredValue<Vec<DataTableColumnDef>> - column_groups:
StoredValue<Option<Vec<DataTableColumnGroupDef>>> - data_source:
StoredValue<DataTableSource> - paging:
PagingMode - features:
DataTableFeatures - sortable:
bool - resizable_columns:
bool - header_height:
Option<f64> - height:
Option<f64> - max_height:
Option<f64> - flex:
bool - auto_row_height:
bool - get_row_id:
StoredValue<Option<GetRowId>> - row_detail: [
StoredValue<Option<Arc<dyn Fn(DataRecord) -> AnyView + Send + Sync>>>] - locale:
StoredValue<DataTableLocale> - pagination_display:
StoredValue<PaginationDisplayFormat> - page_size_options:
StoredValue<Option<Vec<u32>>> - slots:
DataTableSlots - get_row_class:
StoredValue<Option<Callback<(DataTableRowModel, usize), String>>> - direction_override:
StoredValue<Option<Direction>> - client_loading:
RwSignal<bool> - selection_mode:
Signal<Option<DataTableSelectionMode>> - initial_state:
StoredValue<Option<DataTableInitialState>> - controlled_sort:
Signal<Option<DataTableSort>> - controlled_filter:
Signal<Option<DataTableFilter>> - controlled_pagination:
Signal<Option<PaginationState>> - controlled_selection:
Signal<Option<std::collections::HashSet<String>>> - events:
StoredValue<Option<DataTableEvents>> - edit_mode:
EditMode - show_undo_toolbar:
bool - get_tree_path:
StoredValue<Option<GetTreePath>> - row_grouping:
StoredValue<DataTableRowGrouping> - aggregation:
StoredValue<AggregationModel> - aggregation_position:
StoredValue<AggregationPosition> - pivot:
StoredValue<DataTablePivotModel> - list_view:
StoredValue<Option<ListViewConfig>> - toolbar_config:
StoredValue<crate::types::DataTableToolbarConfig> - header_chrome:
StoredValue<crate::types::DataTableHeaderChromeConfig> - server_fetch_policy:
StoredValue<ServerFetchPolicy> - children:
Option<Children>
§Optional Props
- class:
impl Into<MaybeProp<String>>