@serenity-is/corelib / PropertyGrid
Class: PropertyGrid<P>
Extends
Widget<P>
Type Parameters
• P extends PropertyGridOptions = PropertyGridOptions
Constructors
new PropertyGrid()
new PropertyGrid<
P>(props):PropertyGrid<P>
Parameters
props
WidgetProps<P>
Returns
PropertyGrid<P>
Inherited from
Defined in
Properties
domNode
readonlydomNode:HTMLElement
Inherited from
Defined in
idPrefix
readonlyidPrefix:string
Inherited from
Defined in
options
protectedreadonlyoptions:WidgetProps<P>
Inherited from
Defined in
uniqueName
readonlyuniqueName:string
Inherited from
Defined in
isComponent
readonlystaticisComponent:true=true
Inherited from
Defined in
typeInfo
statictypeInfo:ClassTypeInfo<"Serenity.Widget">
Inherited from
Defined in
Accessors
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
value
Get Signature
get value():
any
Returns
any
Set Signature
set value(
val):void
Parameters
val
any
Returns
void
Defined in
src/ui/widgets/propertygrid.tsx:474
Methods
addCssClass()
protectedaddCssClass():void
Returns
void
Inherited from
Defined in
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
byId()
protectedbyId<TElement>(id):Fluent<TElement>
Type Parameters
• TElement extends HTMLElement = HTMLElement
Parameters
id
string
Returns
Fluent<TElement>
Inherited from
Defined in
canModifyItem()
protectedcanModifyItem(item):boolean
Parameters
item
Returns
boolean
Defined in
src/ui/widgets/propertygrid.tsx:510
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
Overrides
Defined in
src/ui/widgets/propertygrid.tsx:379
enumerateItems()
enumerateItems(
callback):void
Parameters
callback
(p1, p2) => void
Returns
void
Defined in
src/ui/widgets/propertygrid.tsx:408
findById()
protectedfindById<TElement>(id):TElement
Type Parameters
• TElement extends HTMLElement = HTMLElement
Parameters
id
string
Returns
TElement
Inherited from
Defined in
get_editors()
get_editors():
Widget<any>[]
Returns
Widget<any>[]
Defined in
src/ui/widgets/propertygrid.tsx:396
get_idPrefix()
get_idPrefix():
string
Returns
string
Defined in
src/ui/widgets/propertygrid.tsx:404
get_items()
get_items():
PropertyItem[]
Returns
Defined in
src/ui/widgets/propertygrid.tsx:400
get_mode()
get_mode():
PropertyGridMode
Returns
Defined in
src/ui/widgets/propertygrid.tsx:418
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
getGridField()
getGridField():
Fluent<HTMLElement>
Returns
Fluent<HTMLElement>
Inherited from
Defined in
init()
init():
this
Returns
this
Inherited from
Defined in
internalRenderContents()
internalRenderContents():
void
Returns
void
Inherited from
Defined in
legacyTemplateRender()
protectedlegacyTemplateRender():boolean
Returns
boolean
Inherited from
Defined in
load()
load(
source):void
Parameters
source
any
Returns
void
Defined in
src/ui/widgets/propertygrid.tsx:447
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/widgets/propertygrid.tsx:350
save()
save(
target?):any
Parameters
target?
any
Returns
any
Defined in
src/ui/widgets/propertygrid.tsx:465
set_mode()
set_mode(
value):void
Parameters
value
Returns
void
Defined in
src/ui/widgets/propertygrid.tsx:422
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
updateFieldElement()
protectedupdateFieldElement(fieldElement):void
Parameters
fieldElement
Returns
void
Defined in
src/ui/widgets/propertygrid.tsx:547
updateInterface()
updateInterface():
void
Returns
void
Defined in
src/ui/widgets/propertygrid.tsx:551
useIdPrefix()
protecteduseIdPrefix():IdPrefixType
Returns
Inherited from
Defined in
canModifyItem()
staticcanModifyItem(item,mode?):boolean
Parameters
item
mode?
Returns
boolean
Defined in
src/ui/widgets/propertygrid.tsx:484
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():HTMLElement
Returns
HTMLElement
Inherited from
Defined in
getWidgetName()
staticgetWidgetName(type):string
Parameters
type
Function
Returns
string
Inherited from
Defined in
loadFieldValue()
staticloadFieldValue(source,fieldElement,mode?):void
Parameters
source
any
fieldElement
mode?
Returns
void
Defined in
src/ui/widgets/propertygrid.tsx:429
saveFieldValue()
staticsaveFieldValue(target,fieldElement,canModify?):void
Parameters
target
any
fieldElement
canModify?
boolean
Returns
void
Defined in
src/ui/widgets/propertygrid.tsx:454
updateFieldElement()
staticupdateFieldElement(fieldElement,mode?,canModify?):void
Parameters
fieldElement
mode?
canModify?
boolean
Returns
void