@serenity-is/corelib / PropertyGrid
Class: PropertyGrid
Hierarchy
-
↳
PropertyGrid
Table of contents
Constructors
Properties
Accessors
Methods
- addCssClass
- addValidationRule
- canModifyItem
- categoryLinkClick
- change
- changeSelect2
- createCategoryDiv
- createCategoryLinks
- createField
- createItems
- destroy
- determineText
- enumerateItems
- getCategoryOrder
- getCssClass
- getGridField
- get_editors
- get_idPrefix
- get_items
- get_mode
- init
- initialize
- load
- renderContents
- save
- set_mode
- updateInterface
- create
- elementFor
- getWidgetName
- loadEditorValue
- saveEditorValue
- setMaxLength
- setReadOnly
- setReadonly
- setRequired
Constructors
constructor
• new PropertyGrid(div, opt)
Parameters
| Name | Type |
|---|---|
div |
JQuery |
opt |
PropertyGridOptions |
Overrides
Defined in
src/ui/widgets/propertygrid.ts:15
Properties
editors
• Private editors: Widget<any>[]
Defined in
src/ui/widgets/propertygrid.ts:11
element
• element: JQuery
Inherited from
Defined in
idPrefix
• Readonly idPrefix: string
Overrides
Defined in
src/ui/widgets/propertygrid.ts:13
items
• Private items: PropertyItem[]
Defined in
src/ui/widgets/propertygrid.ts:12
options
• Protected options: PropertyGridOptions
Inherited from
Defined in
uniqueName
• Protected uniqueName: string
Inherited from
Defined in
widgetName
• Protected widgetName: string
Inherited from
Defined in
Accessors
value
• get value(): any
Returns
any
Defined in
src/ui/widgets/propertygrid.ts:570
• set value(val): void
Parameters
| Name | Type |
|---|---|
val |
any |
Returns
void
Defined in
src/ui/widgets/propertygrid.ts:574
Methods
addCssClass
▸ Protected addCssClass(): void
Returns
void
Inherited from
Defined in
addValidationRule
▸ addValidationRule(eventClass, rule): JQuery
Parameters
| Name | Type |
|---|---|
eventClass |
string |
rule |
(p1: JQuery) => string |
Returns
JQuery
Inherited from
Defined in
canModifyItem
▸ Private canModifyItem(item): boolean
Parameters
| Name | Type |
|---|---|
item |
PropertyItem |
Returns
boolean
Defined in
src/ui/widgets/propertygrid.ts:580
categoryLinkClick
▸ Private categoryLinkClick(e): void
Parameters
| Name | Type |
|---|---|
e |
JQueryEventObject |
Returns
void
Defined in
src/ui/widgets/propertygrid.ts:198
change
▸ change(handler): void
Parameters
| Name | Type |
|---|---|
handler |
(e: JQueryEventObject) => void |
Returns
void
Inherited from
Defined in
▸ change(handler): void
Parameters
| Name | Type |
|---|---|
handler |
(e: JQueryEventObject) => void |
Returns
void
Inherited from
Defined in
changeSelect2
▸ changeSelect2(handler): void
Parameters
| Name | Type |
|---|---|
handler |
(e: JQueryEventObject) => void |
Returns
void
Inherited from
Defined in
▸ changeSelect2(handler): void
Parameters
| Name | Type |
|---|---|
handler |
(e: JQueryEventObject) => void |
Returns
void
Inherited from
Defined in
createCategoryDiv
▸ Private createCategoryDiv(categoriesDiv, categoryIndexes, category, collapsed): JQuery
Parameters
| Name | Type |
|---|---|
categoriesDiv |
JQuery |
categoryIndexes |
Object |
category |
string |
collapsed |
boolean |
Returns
JQuery
Defined in
src/ui/widgets/propertygrid.ts:167
createCategoryLinks
▸ Private createCategoryLinks(container, items): Record<string, number>
Parameters
| Name | Type |
|---|---|
container |
JQuery |
items |
PropertyItem[] |
Returns
Record<string, number>
Defined in
src/ui/widgets/propertygrid.ts:413
createField
▸ Private createField(container, item): any
Parameters
| Name | Type |
|---|---|
container |
JQuery |
item |
PropertyItem |
Returns
any
Defined in
src/ui/widgets/propertygrid.ts:255
createItems
▸ Private createItems(container, items): void
Parameters
| Name | Type |
|---|---|
container |
JQuery |
items |
PropertyItem[] |
Returns
void
Defined in
src/ui/widgets/propertygrid.ts:113
destroy
▸ destroy(): void
Returns
void
Overrides
Defined in
src/ui/widgets/propertygrid.ts:100
determineText
▸ Private determineText(text, getKey): string
Parameters
| Name | Type |
|---|---|
text |
string |
getKey |
(s: string) => string |
Returns
string
Defined in
src/ui/widgets/propertygrid.ts:233
enumerateItems
▸ enumerateItems(callback): void
Parameters
| Name | Type |
|---|---|
callback |
(p1: PropertyItem, p2: Widget<any>) => void |
Returns
void
Defined in
src/ui/widgets/propertygrid.ts:628
getCategoryOrder
▸ Private getCategoryOrder(items): any
Parameters
| Name | Type |
|---|---|
items |
PropertyItem[] |
Returns
any
Defined in
src/ui/widgets/propertygrid.ts:382
getCssClass
▸ Protected getCssClass(): string
Returns
string
Inherited from
Defined in
getGridField
▸ getGridField(): JQuery
Returns
JQuery
Inherited from
Defined in
get_editors
▸ get_editors(): Widget<any>[]
Returns
Widget<any>[]
Defined in
src/ui/widgets/propertygrid.ts:483
get_idPrefix
▸ get_idPrefix(): string
Returns
string
Defined in
src/ui/widgets/propertygrid.ts:491
get_items
▸ get_items(): PropertyItem[]
Returns
Defined in
src/ui/widgets/propertygrid.ts:487
get_mode
▸ get_mode(): PropertyGridMode
Returns
Defined in
src/ui/widgets/propertygrid.ts:495
init
▸ init(action?): PropertyGrid
Parameters
| Name | Type |
|---|---|
action? |
(widget: any) => void |
Returns
Inherited from
Defined in
initialize
▸ initialize(): void
Returns
void
Inherited from
Defined in
load
▸ load(source): void
Parameters
| Name | Type |
|---|---|
source |
any |
Returns
void
Defined in
src/ui/widgets/propertygrid.ts:544
renderContents
▸ Protected renderContents(): void
Returns
void
Inherited from
Defined in
save
▸ save(target?): any
Parameters
| Name | Type |
|---|---|
target? |
any |
Returns
any
Defined in
src/ui/widgets/propertygrid.ts:557
set_mode
▸ set_mode(value): void
Parameters
| Name | Type |
|---|---|
value |
PropertyGridMode |
Returns
void
Defined in
src/ui/widgets/propertygrid.ts:499
updateInterface
▸ updateInterface(): void
Returns
void
Defined in
src/ui/widgets/propertygrid.ts:606
create
▸ Static create<TWidget, TOpt>(params): TWidget
Type parameters
| Name | Type |
|---|---|
TWidget |
extends Widget<TOpt, TWidget> |
TOpt |
TOpt |
Parameters
| Name | Type |
|---|---|
params |
CreateWidgetParams<TWidget, TOpt> |
Returns
TWidget
Inherited from
Defined in
elementFor
▸ Static elementFor<TWidget>(editorType): JQuery
Type parameters
| Name |
|---|
TWidget |
Parameters
| Name | Type |
|---|---|
editorType |
(...args: any[]) => TWidget |
Returns
JQuery
Inherited from
Defined in
getWidgetName
▸ Static getWidgetName(type): string
Parameters
| Name | Type |
|---|---|
type |
Function |
Returns
string
Inherited from
Defined in
loadEditorValue
▸ Static loadEditorValue(editor, item, source): void
Parameters
| Name | Type |
|---|---|
editor |
Widget<any> |
item |
PropertyItem |
source |
any |
Returns
void
Defined in
src/ui/widgets/propertygrid.ts:507
saveEditorValue
▸ Static saveEditorValue(editor, item, target): void
Parameters
| Name | Type |
|---|---|
editor |
Widget<any> |
item |
PropertyItem |
target |
any |
Returns
void
Defined in
src/ui/widgets/propertygrid.ts:512
setMaxLength
▸ Static Private setMaxLength(widget, maxLength): void
Parameters
| Name | Type |
|---|---|
widget |
Widget<any> |
maxLength |
number |
Returns
void
Defined in
src/ui/widgets/propertygrid.ts:533
setReadOnly
▸ Static Private setReadOnly(widget, isReadOnly): void
Parameters
| Name | Type |
|---|---|
widget |
Widget<any> |
isReadOnly |
boolean |
Returns
void
Defined in
src/ui/widgets/propertygrid.ts:519
setReadonly
▸ Static Private setReadonly(elements, isReadOnly): JQuery
Parameters
| Name | Type |
|---|---|
elements |
JQuery |
isReadOnly |
boolean |
Returns
JQuery
Defined in
src/ui/widgets/propertygrid.ts:524
setRequired
▸ Static Private setRequired(widget, isRequired): void
Parameters
| Name | Type |
|---|---|
widget |
Widget<any> |
isRequired |
boolean |
Returns
void