Parsed datatable gadget preference as serialized by the template editor.

interface IDataTablePref {
    columnKey?: string;
    filterColumnKey?: string;
    filterLogic?: "and" | "or";
    filterOperator?: DataTableFilterOp;
    filters?: IDataTablePrefFilterRule[];
    filterValue?: any;
    sortColumnKey?: string;
    sortDirection?: "desc" | "asc";
    tableId?: string;
}

Properties

columnKey?: string

Primary column key.

filterColumnKey?: string

Legacy single-filter column key. Use filters instead.

filterLogic?: "and" | "or"

Logical combination for filters.

filterOperator?: DataTableFilterOp

Legacy single-filter operator. Use filters instead.

Filter rules (new multi-filter format).

filterValue?: any

Legacy single-filter value. Use filters instead.

sortColumnKey?: string

Column key to sort by.

sortDirection?: "desc" | "asc"

Sort direction.

tableId?: string

The data table ID.