Soy nuevo en Gojs, y esta pregunta es sobre el control de expansión del nodo en el modelo de árbol.
Me pregunto si puedo controlar el nodo raíz de manera diferente al otro nodo en el modelo de árbol.
Tome el código oficial de Gojs, por ejemplo:
$(go.Node, "Horizontal", $(go.Panel, "Auto", $(go.Shape, "Ellipse", { fill: null }), $(go.TextBlock, new go.Binding("text", "key")) ), $("TreeExpanderButton") ); diagram.layout = $(go.TreeLayout); var nodeDataArray = [ { key: "Alpha" }, { key: "Beta" }, { key: "Gamma" }, { key: "Delta" }, { key: "Epsilon" }, { key: "Zeta" }, { key: "Eta" }, { key: "Theta" } ]; var linkDataArray = [ { from: "Alpha", to: "Beta" }, { from: "Beta", to: "Gamma" }, { from: "Beta", to: "Delta" }, { from: "Alpha", to: "Epsilon" }, { from: "Epsilon", to: "Zeta" }, { from: "Epsilon", to: "Eta" }, { from: "Epsilon", to: "Theta" } ]; diagram.model = new go.GraphLinksModel(nodeDataArray, linkDataArray);y obtendremos el árbol como 1
¿Cómo puedo eliminar el treeExpanderButton solo en el nodo raíz y mantener el nodo raíz expandido?