Hi… there
I have var nodeDataArray is Array having Groups Nodes and Nodes.
nodeDataArray =
[
{
“LOGICALTABLENAME”:" Abhishek Gupta",
“LANGNM”:“English”,
“Description”:“Workspace table”,
“IsTemporary”:false,
“TempID”:null,
“MultiLangs”:[ ],
“Fields”:[ ],
“ErrorList”:[ ],
“category”:“Table”,
“ShowCheckbox”:false,
“__gohashid”:3049,
“key”:-1,
“ko_mapping”:{ },
“from”:-1,
“to”:-5,
“isGroup”:true
},
{
“LOGICALCOLUMNNAME”:“All”,
“COLUMNID”:“00”,
“WORKSPACETABLEID”:null,
“PHYSICALCOLUMNNAME”:null,
“COLUMNTYPE”:"",
“COLUMNSIZE”:null,
“CREATEDATE”:null,
“MODIFIEDDATE”:null,
“category”:“Column”,
“group”:-1
},
{
“LOGICALCOLUMNNAME”:" col 1",
“COLUMNID”:“10771”,
“WORKSPACETABLEID”:“10138”,
“PHYSICALCOLUMNNAME”:“col110771”,
“COLUMNTYPE”:“String - Dynamic length (With Unicode)”,
“COLUMNSIZE”:“4000”,
“CREATEDATE”:null,
“MODIFIEDDATE”:null,
“category”:“Column”,
“group”:-1
},
{
“LOGICALTABLENAME”:" Abhishek Gupta",
“LANGNM”:“English”,
“Description”:“Workspace table”,
“IsTemporary”:false,
“TempID”:null,
“MultiLangs”:[ ],
“Fields”:[ ],
“ErrorList”:[ ],
“category”:“Table”,
“ShowCheckbox”:false,
“__gohashid”:3049,
“key”:-2,
“ko_mapping”:{ },
“from”:-2,
“to”:-5,
“isGroup”:true
},
{
“LOGICALCOLUMNNAME”:“All”,
“COLUMNID”:“00”,
“WORKSPACETABLEID”:null,
“PHYSICALCOLUMNNAME”:null,
“COLUMNTYPE”:"",
“COLUMNSIZE”:null,
“CREATEDATE”:null,
“MODIFIEDDATE”:null,
“category”:“Column”,
“group”:-2
},
{
“LOGICALCOLUMNNAME”:" col 1",
“COLUMNID”:“10771”,
“WORKSPACETABLEID”:“10138”,
“PHYSICALCOLUMNNAME”:“col110771”,
“COLUMNTYPE”:“String - Dynamic length (With Unicode)”,
“COLUMNSIZE”:“4000”,
“CREATEDATE”:null,
“MODIFIEDDATE”:null,
“category”:“Column”,
“group”:-2
}
]
In above nodeDataArray some items(Group Nodes) contains key and some items (Nodes) does not contains key.
canvas = new go.GraphLinksModel(nodeDataArray, linkDataArray);
how does GraphLinksModel generates keys for Nodes.