Binding
Defined in: binding/Binding.ts:17
A binding connects a model data property to a Part or GraphObject property.
When the model changes, the binding reads sourceProperty from the
node data and writes it to targetProperty on the target.
For TwoWay bindings, changes to the target property are written back to the model.
Extended by
Sección titulada «Extended by»Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new Binding(
targetProperty,sourceProperty?,converter?):Binding
Defined in: binding/Binding.ts:27
GoJS-compatible: sourceProperty is optional and defaults to targetProperty; the optional third argument is the converter function.
Parameters
Sección titulada «Parameters»targetProperty
Sección titulada «targetProperty»string
sourceProperty?
Sección titulada «sourceProperty?»string
converter?
Sección titulada «converter?»(value, data) => unknown
Returns
Sección titulada «Returns»Binding
Accessors
Sección titulada «Accessors»Get Signature
Sección titulada «Get Signature»get mode():
number
Defined in: binding/Binding.ts:73
GoJS-compatible: Get the mode (BindingMode.OneWay or BindingMode.TwoWay).
Returns
Sección titulada «Returns»number
Set Signature
Sección titulada «Set Signature»set mode(
value):void
Defined in: binding/Binding.ts:68
GoJS-compatible: Set the mode to BindingMode.OneWay or BindingMode.TwoWay.
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»void
sourceObjectName
Sección titulada «sourceObjectName»Get Signature
Sección titulada «Get Signature»get sourceObjectName():
string
Defined in: binding/Binding.ts:48
The name of the source object (default “data”).
Returns
Sección titulada «Returns»string
sourceProperty
Sección titulada «sourceProperty»Get Signature
Sección titulada «Get Signature»get sourceProperty():
string
Defined in: binding/Binding.ts:58
The model data property name to read.
Returns
Sección titulada «Returns»string
targetProperty
Sección titulada «targetProperty»Get Signature
Sección titulada «Get Signature»get targetProperty():
string
Defined in: binding/Binding.ts:53
The target property name to set.
Returns
Sección titulada «Returns»string
Get Signature
Sección titulada «Get Signature»get twoWay():
boolean
Defined in: binding/Binding.ts:63
Whether this is a TwoWay binding.
Returns
Sección titulada «Returns»boolean
Methods
Sección titulada «Methods»applyToModel()
Sección titulada «applyToModel()»applyToModel(
target,nodeData):boolean
Defined in: binding/Binding.ts:116
Apply TwoWay: read target property and write back to model data. Returns true if the property was set on the model.
Parameters
Sección titulada «Parameters»BindingTarget
nodeData
Sección titulada «nodeData»Returns
Sección titulada «Returns»boolean
applyToPart()
Sección titulada «applyToPart()»applyToPart(
part,nodeData):boolean
Defined in: binding/Binding.ts:235
Parameters
Sección titulada «Parameters»nodeData
Sección titulada «nodeData»Returns
Sección titulada «Returns»boolean
applyToTarget()
Sección titulada «applyToTarget()»applyToTarget(
target,nodeData):boolean
Defined in: binding/Binding.ts:100
Apply this binding: read from model data and set on the target. Returns true if the property was set.
Parameters
Sección titulada «Parameters»BindingTarget
nodeData
Sección titulada «nodeData»Returns
Sección titulada «Returns»boolean
copy():
Binding
Defined in: binding/Binding.ts:245
Create a deep copy of this binding.
Returns
Sección titulada «Returns»Binding
equals()
Sección titulada «equals()»equals(
other):boolean
Defined in: binding/Binding.ts:226
Check if two bindings are equivalent.
Parameters
Sección titulada «Parameters»Binding
Returns
Sección titulada «Returns»boolean
getSourceValue()
Sección titulada «getSourceValue()»getSourceValue(
nodeData,target?):unknown
Defined in: binding/Binding.ts:140
Read the source property from model data, applying the converter if present. Supports dot paths (e.g. “data.name”, “meta.color”). Resolves the source object per ofObject(): “data” (default), “parent”, or a named GraphObject in the visual tree.
Parameters
Sección titulada «Parameters»nodeData
Sección titulada «nodeData»target?
Sección titulada «target?»BindingTarget
Returns
Sección titulada «Returns»unknown
getSourceValueFromPart()
Sección titulada «getSourceValueFromPart()»getSourceValueFromPart(
part):unknown
Defined in: binding/Binding.ts:240
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»unknown
getSourceValueFromTarget()
Sección titulada «getSourceValueFromTarget()»getSourceValueFromTarget(
target):unknown
Defined in: binding/Binding.ts:217
Read the target property and write to model data, applying back-converter if present.
Parameters
Sección titulada «Parameters»BindingTarget
Returns
Sección titulada «Returns»unknown
makeTwoWay()
Sección titulada «makeTwoWay()»makeTwoWay():
this
Defined in: binding/Binding.ts:84
Make this a TwoWay binding so target property changes flow back to the model.
Returns
Sección titulada «Returns»this
ofBackConverter()
Sección titulada «ofBackConverter()»ofBackConverter(
backConverter):this
Defined in: binding/Binding.ts:90
Set a back-converter for TwoWay bindings that transforms target property → model data.
Parameters
Sección titulada «Parameters»backConverter
Sección titulada «backConverter»(value, target) => unknown
Returns
Sección titulada «Returns»this
ofConverter()
Sección titulada «ofConverter()»ofConverter(
converter):this
Defined in: binding/Binding.ts:78
Set a converter function that transforms model data → target property.
Parameters
Sección titulada «Parameters»converter
Sección titulada «converter»(value, data) => unknown
Returns
Sección titulada «Returns»this
ofObject()
Sección titulada «ofObject()»ofObject(
name):this
Defined in: binding/Binding.ts:42
GoJS-compatible: Specify which object is the source of the binding. Common values: “data” (the part’s model data, the default), “parent” (the parent panel’s data). Named GraphObjects are resolved when possible.
Parameters
Sección titulada «Parameters»string
Returns
Sección titulada «Returns»this
setTargetValue()
Sección titulada «setTargetValue()»setTargetValue(
target,value):void
Defined in: binding/Binding.ts:210
Write a value to the target, applying the back-converter if present.
Parameters
Sección titulada «Parameters»BindingTarget
unknown
Returns
Sección titulada «Returns»void