One small confirmation, is the nodes on left hand side palletes are added in the order as defined for each section?
eg: myPaletteLevel1.model = $(go.GraphLinksModel,
{
copiesArrays: true,
copiesArrayObjects: true,
nodeDataArray: [
// -------------------------- Event Nodes
{ key: 101, category: “event”, text: “Start”, eventType: 1, eventDimension: 1, item: “start”},
{ key: 102, category: “event”, text: “Message”, eventType: 2, eventDimension: 2, item: “Message”}, // BpmnTaskMessage
{ key: 103, category: “event”, text: “Timer”, eventType: 3, eventDimension: 3, item: “Timer”},
{ key: 104, category: “event”, text: “End”, eventType: 1, eventDimension: 8, item: “End”},
{ key: 107, category: “event”, text: “Message”, eventType: 2, eventDimension: 8, item: “Message”},// BpmnTaskMessage
{ key: 108, category: “event”, text: “Terminate”, eventType: 13, eventDimension: 8, item: “Terminate”},
// -------------------------- Task/Activity Nodes
{ key: 131, category: “activity”, text: “Task”, item: “generic task”, taskType: 0},
{ key: 132, category: “activity”, text: “User Task”, item: “User task”, taskType: 2},
{ key: 133, category: “activity”, text: “Service\nTask”, item: “service task”, taskType: 6},
// subprocess and start and end
{ key: 134, category: “subprocess”, loc: “0 0”, text: “Subprocess”, isGroup: true, isSubProcess: true, taskType: 0 },
{ key: -802, category: “event”, loc: “0 0”, group: 134, text: “Start”, eventType: 1, eventDimension: 1, item: “start” },
{ key: -803, category: “event”, loc: “350 0”, group: 134, text: “End”, eventType: 1, eventDimension: 8, item: “end”, name: “end” },
// -------------------------- Gateway Nodes, Data, Pool and Annotation
{ key: 201, category: “gateway”, text: “Parallel”, gatewayType: 1},
{ key: 204, category: “gateway”, text: “Exclusive”, gatewayType: 4},
{ key: 301, category: “dataobject”, text: “Data\nObject”},
{ key: 302, category: “datastore”, text: “Data\nStorage”},
{ key: 401, category: “privateProcess”, text: “Black Box”},
{ key: “501”, “text”: “Pool 1”, “isGroup”: “true”, “category”: “Pool” },
{ key: “Lane5”, “text”: “Lane 1”, “isGroup”: “true”, “group”: “501”, “color”: “lightyellow”, “category”: “Lane” },
{ key: “Lane6”, “text”: “Lane 2”, “isGroup”: “true”, “group”: “501”, “color”: “lightgreen”, “category”: “Lane” },
{ key: 701, category: “annotation”, text: “note”}
] // end nodeDataArray
});
This is the code in the sample for level1 accordian,
Does the order in which the LHS nodes are drawn is same as above?