@serenity-is/corelib / ColumnPickerDialog
Class: ColumnPickerDialog<P>
Extends
BaseDialog<P>
Type Parameters
• P = {}
Constructors
new ColumnPickerDialog()
new ColumnPickerDialog<
P>(props?):ColumnPickerDialog<P>
Parameters
props?
WidgetProps<P>
Returns
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:22
Properties
allColumns
allColumns:
Column<any>[]
Defined in
src/ui/datagrid/columnpickerdialog.tsx:18
defaultColumns
defaultColumns:
string[]
Defined in
src/ui/datagrid/columnpickerdialog.tsx:20
dialog
protecteddialog:Dialog
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:20
domNode
readonlydomNode:HTMLElement
Inherited from
Defined in
done()
done: () =>
void
Returns
void
Defined in
src/ui/datagrid/columnpickerdialog.tsx:21
idPrefix
readonlyidPrefix:string
Inherited from
Defined in
options
protectedreadonlyoptions:WidgetProps<P>
Inherited from
Defined in
tabs
protectedtabs:Fluent<HTMLElement>
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:17
toolbar
protectedtoolbar:Toolbar<ToolbarOptions>
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:18
uniqueName
readonlyuniqueName:string
Inherited from
Defined in
validator
protectedvalidator:any
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:19
visibleColumns
visibleColumns:
string[]
Defined in
src/ui/datagrid/columnpickerdialog.tsx:19
isComponent
readonlystaticisComponent:true=true
Inherited from
Defined in
typeInfo
statictypeInfo:ClassTypeInfo<"Serenity.Widget">
Inherited from
Defined in
Accessors
dialogTitle
Get Signature
get dialogTitle():
string
Returns
string
Set Signature
set dialogTitle(
value):void
Parameters
value
string
Returns
void
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:210
element
Get Signature
get element():
Fluent<HTMLElement>
Returns a Fluent(this.domNode) object
Returns
Fluent<HTMLElement>
Inherited from
Defined in
props
Get Signature
get props():
WidgetProps<P>
Returns
WidgetProps<P>
Inherited from
Defined in
Methods
addCssClass()
protectedaddCssClass():void
Returns
void
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:57
addValidationRule()
Call Signature
addValidationRule(
rule,uniqueName?):void
Parameters
rule
(input) => string
uniqueName?
string
Returns
void
Inherited from
Defined in
Call Signature
addValidationRule(
uniqueName,rule):void
Parameters
uniqueName
string
rule
(input) => string
Returns
void
Inherited from
Defined in
afterRender()
protectedafterRender(callback):void
Parameters
callback
() => void
Returns
void
Inherited from
Defined in
arrange()
arrange():
void
Returns
void
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:183
byId()
protectedbyId<TElement>(id):Fluent<TElement>
Type Parameters
• TElement extends HTMLElement = HTMLElement
Parameters
id
string
Returns
Fluent<TElement>
Inherited from
Defined in
change()
change(
handler):void
Parameters
handler
(e) => void
Returns
void
Inherited from
Defined in
changeSelect2()
changeSelect2(
handler):void
Parameters
handler
(e) => void
Returns
void
Inherited from
Defined in
deferRender()
protecteddeferRender():boolean
Returns
boolean
Inherited from
Defined in
destroy()
destroy():
void
Returns
void
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:31
dialogClose()
dialogClose(
result?):void
Parameters
result?
string
Returns
void
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:206
dialogOpen()
dialogOpen(
asPanel?):void
Parameters
asPanel?
boolean
Returns
void
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:120
findById()
protectedfindById<TElement>(id):TElement
Type Parameters
• TElement extends HTMLElement = HTMLElement
Parameters
id
string
Returns
TElement
Inherited from
Defined in
getCssClass()
protectedgetCssClass():string
Returns
string
Inherited from
Defined in
getCustomAttribute()
protectedgetCustomAttribute<TAttr>(attrType,inherit):TAttr
Type Parameters
• TAttr
Parameters
attrType
(...args) => TAttr
inherit
boolean = true
Returns
TAttr
Inherited from
Defined in
getDialogButtons()
protectedgetDialogButtons():DialogButton[]
Returns
Overrides
Defined in
src/ui/datagrid/columnpickerdialog.tsx:84
getDialogOptions()
protectedgetDialogOptions():DialogOptions
Returns
Overrides
Defined in
src/ui/datagrid/columnpickerdialog.tsx:146
getGridField()
getGridField():
Fluent<HTMLElement>
Returns
Fluent<HTMLElement>
Inherited from
Defined in
getInitialDialogTitle()
protectedgetInitialDialogTitle():string
Returns
string
Inherited from
BaseDialog.getInitialDialogTitle
Defined in
src/ui/dialogs/basedialog.tsx:61
getToolbarButtons()
protectedgetToolbarButtons():ToolButton[]
Returns
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:148
getValidatorOptions()
protectedgetValidatorOptions():any
Returns
any
Inherited from
BaseDialog.getValidatorOptions
Defined in
src/ui/dialogs/basedialog.tsx:163
handleResponsive()
protectedhandleResponsive():void
Returns
void
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:226
init()
init():
this
Returns
this
Inherited from
Defined in
initDialog()
protectedinitDialog():void
Returns
void
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:97
initTabs()
protectedinitTabs():void
Returns
void
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:219
initToolbar()
protectedinitToolbar():void
Returns
void
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:152
initUIDialog()
protectedinitUIDialog():void
Returns
void
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:106
initValidator()
protectedinitValidator():void
Returns
void
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:167
internalRenderContents()
internalRenderContents():
void
Returns
void
Inherited from
BaseDialog.internalRenderContents
Defined in
isStaticPanel()
protectedisStaticPanel():boolean
Returns
boolean
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:65
legacyTemplateRender()
protectedlegacyTemplateRender():boolean
Returns
boolean
Inherited from
BaseDialog.legacyTemplateRender
Defined in
onClose()
onClose(
handler,opt?):void
Attaches a dialog/modal/panel close event handler. See Dialog.close for more info.
Parameters
handler
(result?, e?) => void
opt?
opt.before
boolean
opt.oneOff
boolean
Returns
void
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:139
onDialogClose()
protectedonDialogClose(result?):void
Parameters
result?
string
Returns
void
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:189
onDialogOpen()
protectedonDialogOpen():void
Returns
void
Overrides
Defined in
src/ui/datagrid/columnpickerdialog.tsx:257
onOpen()
onOpen(
handler,opt?):void
Attaches a dialog/modal/panel open event handler. See Dialog.open for more info.
Parameters
handler
(e?) => void
opt?
opt.before
boolean
opt.oneOff
boolean
Returns
void
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:144
render()
render():
any
Returns the main element for this widget or the document fragment. As widgets may get their elements from props unlike regular JSX widgets, this method should not be overridden. Override renderContents() instead.
Returns
any
Inherited from
Defined in
renderContents()
protectedrenderContents():any
Returns
any
Overrides
Defined in
src/ui/datagrid/columnpickerdialog.tsx:23
resetValidation()
protectedresetValidation():void
Returns
void
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:175
setupColumns()
protectedsetupColumns():void
Returns
void
Defined in
src/ui/datagrid/columnpickerdialog.tsx:179
syncOrAsyncThen()
protectedsyncOrAsyncThen<T>(syncMethod,asyncMethod,then):void
Type Parameters
• T
Parameters
syncMethod
() => T
asyncMethod
() => PromiseLike<T>
then
(v) => void
Returns
void
Inherited from
Defined in
useIdPrefix()
protecteduseIdPrefix():IdPrefixType
Returns
Inherited from
Defined in
validateForm()
protectedvalidateForm():boolean
Returns
boolean
Inherited from
Defined in
src/ui/dialogs/basedialog.tsx:179
create()
staticcreate<TWidget,P>(params):TWidget
Type Parameters
• TWidget extends Widget<P>
• P
Parameters
params
CreateWidgetParams<TWidget, P>
Returns
TWidget
Inherited from
Defined in
createDefaultElement()
staticcreateDefaultElement():HTMLDivElement
Returns
HTMLDivElement
Inherited from
BaseDialog.createDefaultElement
Defined in
src/ui/dialogs/basedialog.tsx:15
createToolButton()
staticcreateToolButton(grid):ToolButton
Parameters
grid
Returns
Defined in
src/ui/datagrid/columnpickerdialog.tsx:48
getWidgetName()
staticgetWidgetName(type):string
Parameters
type
Function
Returns
string