GraphLinksModel
Defined in: model/GraphLinksModel.ts:12
A model that supports nodes and links between nodes.
Extends
Sección titulada «Extends»Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new GraphLinksModel(
options?):GraphLinksModel
Defined in: model/GraphLinksModel.ts:19
GoJS-compatible: options object.
Parameters
Sección titulada «Parameters»options?
Sección titulada «options?»linkDataArray?
Sección titulada «linkDataArray?»LinkData[]
linkKeyProperty?
Sección titulada «linkKeyProperty?»string
nodeDataArray?
Sección titulada «nodeDataArray?»NodeData[]
nodeKeyProperty?
Sección titulada «nodeKeyProperty?»string
Returns
Sección titulada «Returns»GraphLinksModel
Overrides
Sección titulada «Overrides»Properties
Sección titulada «Properties»changedEventLog
Sección titulada «changedEventLog»changedEventLog:
ChangedEvent[] =[]
Defined in: model/Model.ts:402
GoJS-compatible: The log of changed events since the last clear.
Inherited from
Sección titulada «Inherited from»Accessors
Sección titulada «Accessors»allowsDuplicateLinks
Sección titulada «allowsDuplicateLinks»Get Signature
Sección titulada «Get Signature»get allowsDuplicateLinks():
boolean
Defined in: model/GraphLinksModel.ts:146
Whether duplicate links are allowed. Default: true
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set allowsDuplicateLinks(
value):void
Defined in: model/GraphLinksModel.ts:151
Set whether duplicate links are allowed.
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
allowsSelfLoops
Sección titulada «allowsSelfLoops»Get Signature
Sección titulada «Get Signature»get allowsSelfLoops():
boolean
Defined in: model/GraphLinksModel.ts:136
Whether self-loops are allowed. Default: true
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set allowsSelfLoops(
value):void
Defined in: model/GraphLinksModel.ts:141
Set whether self-loops are allowed.
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
isModified
Sección titulada «isModified»Get Signature
Sección titulada «Get Signature»get isModified():
boolean
Defined in: model/Model.ts:245
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set isModified(
value):void
Defined in: model/Model.ts:249
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»isReadOnly
Sección titulada «isReadOnly»Get Signature
Sección titulada «Get Signature»get isReadOnly():
boolean
Defined in: model/Model.ts:515
GoJS-compatible: Whether this model is read-only.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set isReadOnly(
value):void
Defined in: model/Model.ts:519
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»isValidLink
Sección titulada «isValidLink»Get Signature
Sección titulada «Get Signature»get isValidLink():
LinkValidationCallback|null
Defined in: model/GraphLinksModel.ts:121
Get the link validation callback.
Returns
Sección titulada «Returns»LinkValidationCallback | null
Set Signature
Sección titulada «Set Signature»set isValidLink(
callback):void
Defined in: model/GraphLinksModel.ts:116
Set a callback to validate link data before adding.
Parameters
Sección titulada «Parameters»callback
Sección titulada «callback»LinkValidationCallback | null
Returns
Sección titulada «Returns»void
isValidLinkRemoval
Sección titulada «isValidLinkRemoval»Get Signature
Sección titulada «Get Signature»get isValidLinkRemoval():
LinkValidationCallback|null
Defined in: model/GraphLinksModel.ts:131
Get the link removal validation callback.
Returns
Sección titulada «Returns»LinkValidationCallback | null
Set Signature
Sección titulada «Set Signature»set isValidLinkRemoval(
callback):void
Defined in: model/GraphLinksModel.ts:126
Set a callback to validate link data before removal.
Parameters
Sección titulada «Parameters»callback
Sección titulada «callback»LinkValidationCallback | null
Returns
Sección titulada «Returns»void
isValidNode
Sección titulada «isValidNode»Get Signature
Sección titulada «Get Signature»get isValidNode():
NodeValidationCallback|null
Defined in: model/Model.ts:533
Get the node validation callback.
Returns
Sección titulada «Returns»NodeValidationCallback | null
Set Signature
Sección titulada «Set Signature»set isValidNode(
callback):void
Defined in: model/Model.ts:528
Set a callback to validate node data before adding.
Parameters
Sección titulada «Parameters»callback
Sección titulada «callback»NodeValidationCallback | null
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»isValidNodeRemoval
Sección titulada «isValidNodeRemoval»Get Signature
Sección titulada «Get Signature»get isValidNodeRemoval():
NodeValidationCallback|null
Defined in: model/Model.ts:543
Get the node removal validation callback.
Returns
Sección titulada «Returns»NodeValidationCallback | null
Set Signature
Sección titulada «Set Signature»set isValidNodeRemoval(
callback):void
Defined in: model/Model.ts:538
Set a callback to validate node data before removal.
Parameters
Sección titulada «Parameters»callback
Sección titulada «callback»NodeValidationCallback | null
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»linkDataArray
Sección titulada «linkDataArray»Get Signature
Sección titulada «Get Signature»get linkDataArray(): readonly
LinkData[]
Defined in: model/GraphLinksModel.ts:189
GoJS-compatible: Get the link data array.
Returns
Sección titulada «Returns»readonly LinkData[]
Set Signature
Sección titulada «Set Signature»set linkDataArray(
value):void
Defined in: model/GraphLinksModel.ts:194
GoJS-compatible: Set the link data array, assigning keys and emitting events.
Parameters
Sección titulada «Parameters»LinkData[]
Returns
Sección titulada «Returns»void
linkFromPortIdProperty
Sección titulada «linkFromPortIdProperty»Get Signature
Sección titulada «Get Signature»get linkFromPortIdProperty():
string
Defined in: model/GraphLinksModel.ts:63
Returns
Sección titulada «Returns»string
Set Signature
Sección titulada «Set Signature»set linkFromPortIdProperty(
value):void
Defined in: model/GraphLinksModel.ts:67
Parameters
Sección titulada «Parameters»string
Returns
Sección titulada «Returns»void
linkToPortIdProperty
Sección titulada «linkToPortIdProperty»Get Signature
Sección titulada «Get Signature»get linkToPortIdProperty():
string
Defined in: model/GraphLinksModel.ts:74
Returns
Sección titulada «Returns»string
Set Signature
Sección titulada «Set Signature»set linkToPortIdProperty(
value):void
Defined in: model/GraphLinksModel.ts:78
Parameters
Sección titulada «Parameters»string
Returns
Sección titulada «Returns»void
nodeCategoryProperty
Sección titulada «nodeCategoryProperty»Get Signature
Sección titulada «Get Signature»get nodeCategoryProperty():
string
Defined in: model/Model.ts:193
GoJS-compatible: Get or set the node category property name.
Returns
Sección titulada «Returns»string
Set Signature
Sección titulada «Set Signature»set nodeCategoryProperty(
value):void
Defined in: model/Model.ts:197
Parameters
Sección titulada «Parameters»string
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»nodeDataArray
Sección titulada «nodeDataArray»Get Signature
Sección titulada «Get Signature»get nodeDataArray(): readonly
NodeData[]
Defined in: model/Model.ts:104
GoJS-compatible: Get the node data array.
Returns
Sección titulada «Returns»readonly NodeData[]
Set Signature
Sección titulada «Set Signature»set nodeDataArray(
value):void
Defined in: model/Model.ts:109
GoJS-compatible: Set the node data array, assigning keys and emitting events.
Parameters
Sección titulada «Parameters»NodeData[]
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»usesUndoManager
Sección titulada «usesUndoManager»Get Signature
Sección titulada «Get Signature»get usesUndoManager():
boolean
Defined in: model/Model.ts:224
GoJS-compatible: Whether this model supports undo/redo.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set usesUndoManager(
value):void
Defined in: model/Model.ts:228
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»Methods
Sección titulada «Methods»addChangedListener()
Sección titulada «addChangedListener()»addChangedListener(
listener):void
Defined in: model/Model.ts:375
Add a change listener.
Parameters
Sección titulada «Parameters»listener
Sección titulada «listener»Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»addLink()
Sección titulada «addLink()»addLink(
linkData):NodeKey
Defined in: model/GraphLinksModel.ts:296
Add a link.
Parameters
Sección titulada «Parameters»linkData
Sección titulada «linkData»Returns
Sección titulada «Returns»addLinkData()
Sección titulada «addLinkData()»addLinkData(
linkData):void
Defined in: model/GraphLinksModel.ts:381
GoJS-compatible: Add a link data object to the model.
Parameters
Sección titulada «Parameters»linkData
Sección titulada «linkData»Returns
Sección titulada «Returns»void
addNode()
Sección titulada «addNode()»addNode(
nodeData):NodeKey
Defined in: model/Model.ts:264
Add a node. Returns the generated key if none provided.
Parameters
Sección titulada «Parameters»nodeData
Sección titulada «nodeData»Returns
Sección titulada «Returns»Inherited from
Sección titulada «Inherited from»addNodeData()
Sección titulada «addNodeData()»addNodeData(
nodeData):void
Defined in: model/Model.ts:326
GoJS-compatible: Add a node data object to the model.
Parameters
Sección titulada «Parameters»nodeData
Sección titulada «nodeData»Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»applyIncrementalJson()
Sección titulada «applyIncrementalJson()»applyIncrementalJson(
json):void
Defined in: model/GraphLinksModel.ts:482
GoJS-compatible: Apply an incremental JSON representation produced by toIncrementalJson (or a full GraphLinksModelJSON snapshot).
Parameters
Sección titulada «Parameters»modifiedLinkData?
Sección titulada «modifiedLinkData?»LinkData[]
modifiedNodeData?
Sección titulada «modifiedNodeData?»NodeData[]
removedLinkIds?
Sección titulada «removedLinkIds?»NodeKey[]
removedNodeIds?
Sección titulada «removedNodeIds?»NodeKey[]
Returns
Sección titulada «Returns»void
clear()
Sección titulada «clear()»clear():
void
Defined in: model/GraphLinksModel.ts:543
GoJS-compatible: Remove all nodes and links from the model.
Returns
Sección titulada «Returns»void
clearChangedEventLog()
Sección titulada «clearChangedEventLog()»clearChangedEventLog():
void
Defined in: model/Model.ts:405
GoJS-compatible: Clear the changed event log.
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»clearIsModified()
Sección titulada «clearIsModified()»clearIsModified():
void
Defined in: model/Model.ts:254
GoJS-compatible: Clear the modified flag.
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»commitTransaction()
Sección titulada «commitTransaction()»commitTransaction(
_name?):boolean
Defined in: model/Model.ts:471
GoJS-compatible: Commit the current transaction, flushing buffered events.
Parameters
Sección titulada «Parameters»string = ''
Returns
Sección titulada «Returns»boolean
Inherited from
Sección titulada «Inherited from»containsLink()
Sección titulada «containsLink()»containsLink(
from,to):boolean
Defined in: model/GraphLinksModel.ts:408
Check if a link exists between two nodes.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»boolean
containsNode()
Sección titulada «containsNode()»containsNode(
key):boolean
Defined in: model/Model.ts:153
Check if a node exists.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»boolean
Inherited from
Sección titulada «Inherited from»copy():
GraphLinksModel
Defined in: model/GraphLinksModel.ts:554
Create a deep copy of this model.
Returns
Sección titulada «Returns»GraphLinksModel
Overrides
Sección titulada «Overrides»copyLinkData()
Sección titulada «copyLinkData()»copyLinkData(
linkData):LinkData
Defined in: model/GraphLinksModel.ts:88
GoJS-compatible: Copy a link data object.
Parameters
Sección titulada «Parameters»linkData
Sección titulada «linkData»Returns
Sección titulada «Returns»copyNodeData()
Sección titulada «copyNodeData()»copyNodeData(
nodeData):NodeData
Defined in: model/Model.ts:178
GoJS-compatible: Copy a node data object.
Parameters
Sección titulada «Parameters»nodeData
Sección titulada «nodeData»Returns
Sección titulada «Returns»Inherited from
Sección titulada «Inherited from»equals()
Sección titulada «equals()»equals(
other):boolean
Defined in: model/GraphLinksModel.ts:532
Check if this model equals another model.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»boolean
Overrides
Sección titulada «Overrides»findLinkDataForKey()
Sección titulada «findLinkDataForKey()»findLinkDataForKey(
key):LinkData|undefined
Defined in: model/GraphLinksModel.ts:98
GoJS-compatible: Find link data by key.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»LinkData | undefined
findNodeDataForKey()
Sección titulada «findNodeDataForKey()»findNodeDataForKey(
key):NodeData|undefined
Defined in: model/Model.ts:163
GoJS-compatible: Find node data by key (alias).
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»NodeData | undefined
Inherited from
Sección titulada «Inherited from»findNodeDataForPart()
Sección titulada «findNodeDataForPart()»findNodeDataForPart(
partKey):NodeData|undefined
Defined in: model/Model.ts:188
GoJS-compatible: Find the node data that corresponds to a part (by key).
Parameters
Sección titulada «Parameters»partKey
Sección titulada «partKey»Returns
Sección titulada «Returns»NodeData | undefined
Inherited from
Sección titulada «Inherited from»generateKey()
Sección titulada «generateKey()»generateKey():
NodeKey
Defined in: model/Model.ts:90
Generate a unique key that is not already in use.
Returns
Sección titulada «Returns»Inherited from
Sección titulada «Inherited from»getCategoryForNodeData()
Sección titulada «getCategoryForNodeData()»getCategoryForNodeData(
nodeData):string
Defined in: model/Model.ts:202
GoJS-compatible: Get the category of a node data object.
Parameters
Sección titulada «Parameters»nodeData
Sección titulada «nodeData»Returns
Sección titulada «Returns»string
Inherited from
Sección titulada «Inherited from»getKeyProperty()
Sección titulada «getKeyProperty()»getKeyProperty():
string
Defined in: model/Model.ts:212
GoJS-compatible: Get or set the key property (GoJS name).
Returns
Sección titulada «Returns»string
Inherited from
Sección titulada «Inherited from»getLinkCount()
Sección titulada «getLinkCount()»getLinkCount():
number
Defined in: model/GraphLinksModel.ts:231
Get the number of links.
Returns
Sección titulada «Returns»number
getLinkData()
Sección titulada «getLinkData()»getLinkData(
key):LinkData|undefined
Defined in: model/GraphLinksModel.ts:282
Get a link data object by key.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»LinkData | undefined
getLinkDataArray()
Sección titulada «getLinkDataArray()»getLinkDataArray(): readonly
LinkData[]
Defined in: model/GraphLinksModel.ts:184
Get all link data.
Returns
Sección titulada «Returns»readonly LinkData[]
getLinkKey()
Sección titulada «getLinkKey()»getLinkKey(
linkData):NodeKey|undefined
Defined in: model/GraphLinksModel.ts:236
Get the key of a link data object.
Parameters
Sección titulada «Parameters»linkData
Sección titulada «linkData»Returns
Sección titulada «Returns»NodeKey | undefined
getLinkKeyProperty()
Sección titulada «getLinkKeyProperty()»getLinkKeyProperty():
string
Defined in: model/GraphLinksModel.ts:46
Get the link key property name.
Returns
Sección titulada «Returns»string
getLinkKeyPropertyName()
Sección titulada «getLinkKeyPropertyName()»getLinkKeyPropertyName():
string
Defined in: model/GraphLinksModel.ts:56
GoJS-compatible: Get or set the link key property (GoJS names).
Returns
Sección titulada «Returns»string
getLinkProperty()
Sección titulada «getLinkProperty()»getLinkProperty(
key,propertyName):unknown
Defined in: model/GraphLinksModel.ts:246
Get a property from a link.
Parameters
Sección titulada «Parameters»propertyName
Sección titulada «propertyName»string
Returns
Sección titulada «Returns»unknown
getLinksForNode()
Sección titulada «getLinksForNode()»getLinksForNode(
key): readonlyLinkData[]
Defined in: model/GraphLinksModel.ts:393
Get links connected to a node.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»readonly LinkData[]
getLinksFrom()
Sección titulada «getLinksFrom()»getLinksFrom(
key): readonlyLinkData[]
Defined in: model/GraphLinksModel.ts:398
Get links from a node.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»readonly LinkData[]
getLinksTo()
Sección titulada «getLinksTo()»getLinksTo(
key): readonlyLinkData[]
Defined in: model/GraphLinksModel.ts:403
Get links to a node.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»readonly LinkData[]
getNodeCount()
Sección titulada «getNodeCount()»getNodeCount():
number
Defined in: model/Model.ts:148
Get the number of nodes.
Returns
Sección titulada «Returns»number
Inherited from
Sección titulada «Inherited from»getNodeData()
Sección titulada «getNodeData()»getNodeData(
key):NodeData|undefined
Defined in: model/Model.ts:158
Get node data by key.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»NodeData | undefined
Inherited from
Sección titulada «Inherited from»getNodeDataArray()
Sección titulada «getNodeDataArray()»getNodeDataArray(): readonly
NodeData[]
Defined in: model/Model.ts:99
Get all node data.
Returns
Sección titulada «Returns»readonly NodeData[]
Inherited from
Sección titulada «Inherited from»getNodeDataForKey()
Sección titulada «getNodeDataForKey()»getNodeDataForKey(
key):NodeData|undefined
Defined in: model/Model.ts:168
GoJS-compatible: Find node data by key (alias).
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»NodeData | undefined
Inherited from
Sección titulada «Inherited from»getNodeKey()
Sección titulada «getNodeKey()»getNodeKey(
nodeData):NodeKey
Defined in: model/Model.ts:80
Get the key of a node data object.
Parameters
Sección titulada «Parameters»nodeData
Sección titulada «nodeData»Returns
Sección titulada «Returns»Inherited from
Sección titulada «Inherited from»getNodeKeyProperty()
Sección titulada «getNodeKeyProperty()»getNodeKeyProperty():
string
Defined in: model/Model.ts:70
Get the node key property name.
Returns
Sección titulada «Returns»string
Inherited from
Sección titulada «Inherited from»getNodeProperty()
Sección titulada «getNodeProperty()»getNodeProperty(
key,propertyName):unknown
Defined in: model/Model.ts:368
Get a property from a node.
Parameters
Sección titulada «Parameters»propertyName
Sección titulada «propertyName»string
Returns
Sección titulada «Returns»unknown
Inherited from
Sección titulada «Inherited from»getUndoManager()
Sección titulada «getUndoManager()»getUndoManager():
unknown
Defined in: model/Model.ts:233
GoJS-compatible: Get the associated UndoManager.
Returns
Sección titulada «Returns»unknown
Inherited from
Sección titulada «Inherited from»isTransactionInProgress()
Sección titulada «isTransactionInProgress()»isTransactionInProgress():
boolean
Defined in: model/Model.ts:501
GoJS-compatible: Whether a transaction is currently in progress.
Returns
Sección titulada «Returns»boolean
Inherited from
Sección titulada «Inherited from»makeLinkData()
Sección titulada «makeLinkData()»makeLinkData(
value?):LinkData
Defined in: model/GraphLinksModel.ts:83
GoJS-compatible: Make a new link data object from a prototype.
Parameters
Sección titulada «Parameters»Partial<LinkData>
Returns
Sección titulada «Returns»makeNodeData()
Sección titulada «makeNodeData()»makeNodeData(
value?):NodeData
Defined in: model/Model.ts:173
GoJS-compatible: Make a new node data object from a prototype.
Parameters
Sección titulada «Parameters»Partial<NodeData>
Returns
Sección titulada «Returns»Inherited from
Sección titulada «Inherited from»mergeChanges()
Sección titulada «mergeChanges()»mergeChanges(
changes):void
Defined in: model/Model.ts:413
GoJS-compatible: Merge the changed events recorded by another model (or by this model’s change log) into this model.
Parameters
Sección titulada «Parameters»changes
Sección titulada «changes»Model | ChangedEvent[]
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»mergeLinkData()
Sección titulada «mergeLinkData()»mergeLinkData(
linkData,newData):void
Defined in: model/GraphLinksModel.ts:93
GoJS-compatible: Merge new data into an existing link data object.
Parameters
Sección titulada «Parameters»linkData
Sección titulada «linkData»newData
Sección titulada «newData»Partial<LinkData>
Returns
Sección titulada «Returns»void
mergeNodeData()
Sección titulada «mergeNodeData()»mergeNodeData(
nodeData,newData):void
Defined in: model/Model.ts:183
GoJS-compatible: Merge new data into an existing node data object.
Parameters
Sección titulada «Parameters»nodeData
Sección titulada «nodeData»newData
Sección titulada «newData»Partial<NodeData>
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»relinkNodeData()
Sección titulada «relinkNodeData()»relinkNodeData(
nodeKey,newKey):void
Defined in: model/GraphLinksModel.ts:103
GoJS-compatible: Relink a node: update all links to/from the old key to the new key.
Parameters
Sección titulada «Parameters»nodeKey
Sección titulada «nodeKey»Returns
Sección titulada «Returns»void
removeChangedListener()
Sección titulada «removeChangedListener()»removeChangedListener(
listener):void
Defined in: model/Model.ts:380
Remove a change listener.
Parameters
Sección titulada «Parameters»listener
Sección titulada «listener»Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»removeLink()
Sección titulada «removeLink()»removeLink(
key):boolean
Defined in: model/GraphLinksModel.ts:352
Remove a link by key.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»boolean
removeLinkData()
Sección titulada «removeLinkData()»removeLinkData(
key):boolean
Defined in: model/GraphLinksModel.ts:386
GoJS-compatible: Remove a link data object (or its key) from the model.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»boolean
removeLinksForNode()
Sección titulada «removeLinksForNode()»removeLinksForNode(
key):void
Defined in: model/GraphLinksModel.ts:413
Remove all links connected to a node.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
removeNode()
Sección titulada «removeNode()»removeNode(
key):boolean
Defined in: model/GraphLinksModel.ts:424
Override removeNode to also remove connected links.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»boolean
Overrides
Sección titulada «Overrides»removeNodeData()
Sección titulada «removeNodeData()»removeNodeData(
key):boolean
Defined in: model/Model.ts:331
GoJS-compatible: Remove a node data object (or its key) from the model.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»boolean
Inherited from
Sección titulada «Inherited from»rollbackTransaction()
Sección titulada «rollbackTransaction()»rollbackTransaction():
boolean
Defined in: model/Model.ts:486
GoJS-compatible: Roll back the current transaction, undoing its mutations.
Returns
Sección titulada «Returns»boolean
Inherited from
Sección titulada «Inherited from»setCategoryForNodeData()
Sección titulada «setCategoryForNodeData()»setCategoryForNodeData(
nodeData,category):void
Defined in: model/Model.ts:207
GoJS-compatible: Set the category of a node data object.
Parameters
Sección titulada «Parameters»nodeData
Sección titulada «nodeData»category
Sección titulada «category»string
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»setDataProperty()
Sección titulada «setDataProperty()»setDataProperty(
data,propertyName,value):void
Defined in: model/Model.ts:600
Set a property on any data object (node or link) with change event.
Parameters
Sección titulada «Parameters»propertyName
Sección titulada «propertyName»string
unknown
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»setKeyProperty()
Sección titulada «setKeyProperty()»setKeyProperty(
value):void
Defined in: model/Model.ts:216
Parameters
Sección titulada «Parameters»string
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»setLinkDataArray()
Sección titulada «setLinkDataArray()»setLinkDataArray(
value):void
Defined in: model/GraphLinksModel.ts:199
Set all link data, assigning missing keys and emitting add/remove events.
Parameters
Sección titulada «Parameters»LinkData[]
Returns
Sección titulada «Returns»void
setLinkKey()
Sección titulada «setLinkKey()»setLinkKey(
linkData,key):void
Defined in: model/GraphLinksModel.ts:241
Set the key of a link data object.
Parameters
Sección titulada «Parameters»linkData
Sección titulada «linkData»Returns
Sección titulada «Returns»void
setLinkKeyProperty()
Sección titulada «setLinkKeyProperty()»setLinkKeyProperty(
property):void
Defined in: model/GraphLinksModel.ts:51
Set the link key property name.
Parameters
Sección titulada «Parameters»property
Sección titulada «property»string
Returns
Sección titulada «Returns»void
setLinkProperty()
Sección titulada «setLinkProperty()»setLinkProperty(
key,propertyName,value):void
Defined in: model/GraphLinksModel.ts:253
Set a property on a link.
Parameters
Sección titulada «Parameters»propertyName
Sección titulada «propertyName»string
unknown
Returns
Sección titulada «Returns»void
setNodeDataArray()
Sección titulada «setNodeDataArray()»setNodeDataArray(
value):void
Defined in: model/Model.ts:114
Set all node data, assigning missing keys and emitting add/remove events.
Parameters
Sección titulada «Parameters»NodeData[]
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»setNodeKey()
Sección titulada «setNodeKey()»setNodeKey(
nodeData,key):void
Defined in: model/Model.ts:85
Set the key of a node data object.
Parameters
Sección titulada «Parameters»nodeData
Sección titulada «nodeData»Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»setNodeKeyProperty()
Sección titulada «setNodeKeyProperty()»setNodeKeyProperty(
property):void
Defined in: model/Model.ts:75
Set the node key property name.
Parameters
Sección titulada «Parameters»property
Sección titulada «property»string
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»setNodeProperty()
Sección titulada «setNodeProperty()»setNodeProperty(
key,propertyName,value):void
Defined in: model/Model.ts:337
Set a property on a node.
Parameters
Sección titulada «Parameters»propertyName
Sección titulada «propertyName»string
unknown
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»setUndoManager()
Sección titulada «setUndoManager()»setUndoManager(
undoManager):void
Defined in: model/Model.ts:238
GoJS-compatible: Set the associated UndoManager.
Parameters
Sección titulada «Parameters»undoManager
Sección titulada «undoManager»unknown
Returns
Sección titulada «Returns»void
Inherited from
Sección titulada «Inherited from»startTransaction()
Sección titulada «startTransaction()»startTransaction(
_name?):boolean
Defined in: model/Model.ts:465
GoJS-compatible: Begin a transaction; changed events are buffered until commit.
Parameters
Sección titulada «Parameters»string = ''
Returns
Sección titulada «Returns»boolean
Inherited from
Sección titulada «Inherited from»toIncrementalJson()
Sección titulada «toIncrementalJson()»toIncrementalJson():
object
Defined in: model/GraphLinksModel.ts:444
GoJS-compatible: Produce an incremental JSON representation based on the current change log. Falls back to a full snapshot when no log exists.
Returns
Sección titulada «Returns»object
modifiedLinkData?
Sección titulada «modifiedLinkData?»
optionalmodifiedLinkData?:LinkData[]
modifiedNodeData?
Sección titulada «modifiedNodeData?»
optionalmodifiedNodeData?:NodeData[]
removedLinkIds?
Sección titulada «removedLinkIds?»
optionalremovedLinkIds?:NodeKey[]
removedNodeIds?
Sección titulada «removedNodeIds?»
optionalremovedNodeIds?:NodeKey[]
toJson()
Sección titulada «toJson()»toJson():
ModelJSON
Defined in: model/Model.ts:578
GoJS-compatible: Alias for toJSON (GoJS uses toJson).
Returns
Sección titulada «Returns»Inherited from
Sección titulada «Inherited from»toJSON()
Sección titulada «toJSON()»toJSON():
GraphLinksModelJSON
Defined in: model/GraphLinksModel.ts:430
Convert to JSON.
Returns
Sección titulada «Returns»Overrides
Sección titulada «Overrides»validateLink()
Sección titulada «validateLink()»validateLink(
linkData):boolean
Defined in: model/GraphLinksModel.ts:159
Validate a link before it is added. Checks self-loops, duplicates, and the user callback.
Parameters
Sección titulada «Parameters»linkData
Sección titulada «linkData»Returns
Sección titulada «Returns»boolean
validateLinkRemoval()
Sección titulada «validateLinkRemoval()»validateLinkRemoval(
linkData):boolean
Defined in: model/GraphLinksModel.ts:176
Validate a link before it is removed. Returns true if valid (allows removal).
Parameters
Sección titulada «Parameters»linkData
Sección titulada «linkData»Returns
Sección titulada «Returns»boolean
validateNode()
Sección titulada «validateNode()»validateNode(
nodeData):boolean
Defined in: model/Model.ts:551
Validate a node before it is added. Returns true if valid (allows insertion).
Parameters
Sección titulada «Parameters»nodeData
Sección titulada «nodeData»Returns
Sección titulada «Returns»boolean
Inherited from
Sección titulada «Inherited from»validateNodeRemoval()
Sección titulada «validateNodeRemoval()»validateNodeRemoval(
nodeData):boolean
Defined in: model/Model.ts:567
Validate a node before it is removed. Returns true if valid (allows removal).
Parameters
Sección titulada «Parameters»nodeData
Sección titulada «nodeData»Returns
Sección titulada «Returns»boolean
Inherited from
Sección titulada «Inherited from»fromJSON()
Sección titulada «fromJSON()»
staticfromJSON(json):GraphLinksModel
Defined in: model/GraphLinksModel.ts:515
Create from JSON.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»GraphLinksModel