@serenity-is/corelib / QuickFilterBar
Class: QuickFilterBar<P>
Type parameters
Name | Type |
---|---|
P |
extends QuickFilterBarOptions = QuickFilterBarOptions |
Hierarchy
Widget
<P
>↳
QuickFilterBar
Table of contents
Constructors
Properties
Accessors
Methods
- add
- addBoolean
- addCssClass
- addDateRange
- addDateTimeRange
- addSeparator
- addValidationRule
- add_submitHandlers
- change
- changeSelect2
- clear_submitHandlers
- destroy
- find
- getCssClass
- getCustomAttribute
- getFieldElement
- getGridField
- init
- internalInit
- internalRenderContents
- onSubmit
- remove_submitHandlers
- render
- renderContents
- syncOrAsyncThen
- tryFind
- useIdPrefix
- boolean
- create
- createDefaultElement
- dateRange
- dateTimeRange
- getWidgetName
Constructors
constructor
• new QuickFilterBar<P
>(props
): QuickFilterBar
<P
>
Type parameters
Name | Type |
---|---|
P |
extends QuickFilterBarOptions = QuickFilterBarOptions |
Parameters
Name | Type |
---|---|
props |
WidgetProps <P > |
Returns
Overrides
Defined in
src/ui/datagrid/quickfilterbar.ts:22
Properties
domNode
• Readonly
domNode: HTMLElement
Inherited from
Defined in
idPrefix
• Readonly
idPrefix: string
Inherited from
Defined in
onChange
• onChange: (e
: Event
) => void
Type declaration
▸ (e
): void
Parameters
Name | Type |
---|---|
e |
Event |
Returns
void
Defined in
src/ui/datagrid/quickfilterbar.ts:338
options
• Protected
Readonly
options: WidgetProps
<P
>
Inherited from
Defined in
uniqueName
• Protected
Readonly
uniqueName: string
Inherited from
Defined in
typeInfo
▪ Static
typeInfo: ClassTypeInfo
<"Serenity.Widget"
>
Inherited from
Defined in
Accessors
element
• get
element(): Fluent
<HTMLElement
>
Returns a Fluent(this.domNode) object
Returns
Fluent
<HTMLElement
>
Inherited from
Widget.element
Defined in
props
• get
props(): WidgetProps
<P
>
Returns
WidgetProps
<P
>
Inherited from
Widget.props
Defined in
Methods
add
▸ add<TWidget
, TOptions
>(opt
): TWidget
Type parameters
Name | Type |
---|---|
TWidget |
extends Widget <any > |
TOptions |
TOptions |
Parameters
Name | Type |
---|---|
opt |
QuickFilter <TWidget , TOptions > |
Returns
TWidget
Defined in
src/ui/datagrid/quickfilterbar.ts:40
addBoolean
▸ addBoolean(field
, title?
, yes?
, no?
): SelectEditor
<SelectEditorOptions
>
Parameters
Name | Type |
---|---|
field |
string |
title? |
string |
yes? |
string |
no? |
string |
Returns
SelectEditor
<SelectEditorOptions
>
Defined in
src/ui/datagrid/quickfilterbar.ts:303
addCssClass
▸ addCssClass(): void
Returns
void
Inherited from
Defined in
addDateRange
▸ addDateRange(field
, title?
): DateEditor
<DateEditorOptions
>
Parameters
Name | Type |
---|---|
field |
string |
title? |
string |
Returns
Defined in
src/ui/datagrid/quickfilterbar.ts:143
addDateTimeRange
▸ addDateTimeRange(field
, title?
): DateTimeEditor
<DateTimeEditorOptions
>
Parameters
Name | Type |
---|---|
field |
string |
title? |
string |
Returns
DateTimeEditor
<DateTimeEditorOptions
>
Defined in
src/ui/datagrid/quickfilterbar.ts:220
addSeparator
▸ addSeparator(): void
Returns
void
Defined in
src/ui/datagrid/quickfilterbar.ts:36
addValidationRule
▸ addValidationRule(rule
, uniqueName?
): void
Parameters
Name | Type |
---|---|
rule |
(input : HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement ) => string |
uniqueName? |
string |
Returns
void
Inherited from
Defined in
▸ addValidationRule(uniqueName
, rule
): void
Parameters
Name | Type |
---|---|
uniqueName |
string |
rule |
(input : HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement ) => string |
Returns
void
Inherited from
Defined in
add_submitHandlers
▸ add_submitHandlers(action
): void
Parameters
Name | Type |
---|---|
action |
(request : ListRequest ) => void |
Returns
void
Defined in
src/ui/datagrid/quickfilterbar.ts:351
change
▸ change(handler
): void
Parameters
Name | Type |
---|---|
handler |
(e : Event ) => void |
Returns
void
Inherited from
Defined in
changeSelect2
▸ changeSelect2(handler
): void
Parameters
Name | Type |
---|---|
handler |
(e : Event ) => void |
Returns
void
Inherited from
Defined in
clear_submitHandlers
▸ clear_submitHandlers(): void
Returns
void
Defined in
src/ui/datagrid/quickfilterbar.ts:359
destroy
▸ destroy(): void
Returns
void
Overrides
Defined in
src/ui/datagrid/quickfilterbar.ts:342
find
▸ find<TWidget
>(type
, field
): TWidget
Type parameters
Name |
---|
TWidget |
Parameters
Name | Type |
---|---|
type |
(...args : any []) => TWidget |
field |
string |
Returns
TWidget
Defined in
src/ui/datagrid/quickfilterbar.ts:362
getCssClass
▸ getCssClass(): string
Returns
string
Inherited from
Defined in
getCustomAttribute
▸ getCustomAttribute<TAttr
>(attrType
, inherit?
): TAttr
Type parameters
Name |
---|
TAttr |
Parameters
Name | Type | Default value |
---|---|---|
attrType |
(...args : any []) => TAttr |
undefined |
inherit |
boolean |
true |
Returns
TAttr
Inherited from
Defined in
getFieldElement
▸ getFieldElement(): HTMLElement
Returns
HTMLElement
Inherited from
Defined in
getGridField
▸ getGridField(): Fluent
<HTMLElement
>
Returns
Fluent
<HTMLElement
>
Inherited from
Defined in
init
▸ init(): this
Returns
this
Inherited from
Defined in
internalInit
▸ internalInit(): void
Returns
void
Inherited from
Defined in
internalRenderContents
▸ internalRenderContents(): void
Returns
void
Inherited from
Defined in
onSubmit
▸ onSubmit(request
): void
Parameters
Name | Type |
---|---|
request |
ListRequest |
Returns
void
Defined in
src/ui/datagrid/quickfilterbar.ts:347
remove_submitHandlers
▸ remove_submitHandlers(action
): void
Parameters
Name | Type |
---|---|
action |
(request : ListRequest ) => void |
Returns
void
Defined in
src/ui/datagrid/quickfilterbar.ts:355
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
▸ renderContents(): any
Returns
any
Inherited from
Defined in
syncOrAsyncThen
▸ syncOrAsyncThen<T
>(syncMethod
, asyncMethod
, then
): void
Type parameters
Name |
---|
T |
Parameters
Name | Type |
---|---|
syncMethod |
() => T |
asyncMethod |
() => PromiseLike <T > |
then |
(v : T ) => void |
Returns
void
Inherited from
Defined in
tryFind
▸ tryFind<TWidget
>(type
, field
): TWidget
Type parameters
Name |
---|
TWidget |
Parameters
Name | Type |
---|---|
type |
(...args : any []) => TWidget |
field |
string |
Returns
TWidget
Defined in
src/ui/datagrid/quickfilterbar.ts:366
useIdPrefix
▸ useIdPrefix(): IdPrefixType
Returns
Inherited from
Defined in
boolean
▸ boolean(field
, title?
, yes?
, no?
): QuickFilter
<SelectEditor
<SelectEditorOptions
>, SelectEditorOptions
>
Parameters
Name | Type |
---|---|
field |
string |
title? |
string |
yes? |
string |
no? |
string |
Returns
QuickFilter
<SelectEditor
<SelectEditorOptions
>, SelectEditorOptions
>
Defined in
src/ui/datagrid/quickfilterbar.ts:307
create
▸ create<TWidget
, P
>(params
): TWidget
Type parameters
Name | Type |
---|---|
TWidget |
extends Widget <P > |
P |
P |
Parameters
Name | Type |
---|---|
params |
CreateWidgetParams <TWidget , P > |
Returns
TWidget
Inherited from
Defined in
createDefaultElement
▸ createDefaultElement(): HTMLElement
Returns
HTMLElement
Inherited from
Defined in
dateRange
▸ dateRange(field
, title?
): QuickFilter
<DateEditor
<DateEditorOptions
>, DateTimeEditorOptions
>
Parameters
Name | Type |
---|---|
field |
string |
title? |
string |
Returns
QuickFilter
<DateEditor
<DateEditorOptions
>, DateTimeEditorOptions
>
Defined in
src/ui/datagrid/quickfilterbar.ts:147
dateTimeRange
▸ dateTimeRange(field
, title?
, useUtc?
): QuickFilter
<DateTimeEditor
<DateTimeEditorOptions
>, DateTimeEditorOptions
>
Parameters
Name | Type |
---|---|
field |
string |
title? |
string |
useUtc? |
boolean |
Returns
QuickFilter
<DateTimeEditor
<DateTimeEditorOptions
>, DateTimeEditorOptions
>
Defined in
src/ui/datagrid/quickfilterbar.ts:224
getWidgetName
▸ getWidgetName(type
): string
Parameters
Name | Type |
---|---|
type |
Function |
Returns
string