@serenity-is/corelib / ColumnPickerDialogOptions
Interface: ColumnPickerDialogOptions
Defined in: src/ui/datagrid/columnpickerdialog.tsx:31
Options for the ColumnPickerDialog.
Properties
columns?
optionalcolumns:Column<any>[] | () =>Column<any>[]
Defined in: src/ui/datagrid/columnpickerdialog.tsx:33
Columns to display in the picker, or a function returning them.
dataGrid?
optionaldataGrid:IDataGrid
Defined in: src/ui/datagrid/columnpickerdialog.tsx:39
Data grid the picker is associated with.
defaultOrder?
optionaldefaultOrder:string[] | () =>string[]
Defined in: src/ui/datagrid/columnpickerdialog.tsx:35
Default column order, or a function returning it.
defaultVisible?
optionaldefaultVisible:string[] | () =>string[]
Defined in: src/ui/datagrid/columnpickerdialog.tsx:37
Default visible column ids, or a function returning them.
onChange()?
optionalonChange: (args) =>Promise<any>
Defined in: src/ui/datagrid/columnpickerdialog.tsx:43
Callback invoked when the picker state changes.
Parameters
args
Returns
Promise<any>
reorderColumns()?
optionalreorderColumns: (columnIds,setVisible?) =>boolean
Defined in: src/ui/datagrid/columnpickerdialog.tsx:47
Custom handler for reordering columns.
Parameters
columnIds
string[]
setVisible?
string[]
Returns
boolean
sleekGrid?
optionalsleekGrid:ISleekGrid
Defined in: src/ui/datagrid/columnpickerdialog.tsx:41
SleekGrid instance the picker operates on.
toggleColumns()?
optionaltoggleColumns: (columnIds,show?) =>Column<any>[]
Defined in: src/ui/datagrid/columnpickerdialog.tsx:45
Custom handler for toggling column visibility.
Parameters
columnIds
string[]
show?
boolean
Returns
Column<any>[]