GoJS: Как я могу получить данные об узле, выполнив поиск узла на диаграмме?

#html #gojs

Вопрос:

Начиная с данных пользователя для входа в систему, я хотел бы видеть только вспомогательную диаграмму.

 function showLocalOnFullClick() {

    var node = myDiagram.selection.first();

    if (node !== null) {

        myDiagram.scrollToRect(node.actualBounds);


        var model = new go.TreeModel();

        var nearby = node.findTreeParts(); // three levels of the (sub)tree

        nearby.each(function(n) {
            if (n instanceof go.Node) model.addNodeData(n.data);
        });
        myDiagram.model = model;

        var selectedLocal = myDiagram.findPartForKey(node.data.key);
        if (selectedLocal !== null) selectedLocal.isSelected = true;
    }
}
 

Есть ли какой-нибудь другой способ, кроме var node = myDiagram.selection.first(); как ?

Я хочу получить данные из поиска или ключа

  • findNodesByExample
  • findNodeForData
  • findNodeDataForKey