ツリーに3つのノードがあり、最初のノードを展開したままにしておきたいのですが、これをサポートする方法はdojoツリーにありますか?
ありがとう。
ツリーに3つのノードがあり、最初のノードを展開したままにしておきたいのですが、これをサポートする方法はdojoツリーにありますか?
ありがとう。
拡張するノードのIDがある場合。そのノードは次のように展開できます。myTreeがツリーになり、expandNodeIdが展開するノードのIDになります。
var nodes = myTree.getNodesByItem(expandNodeId);
if(!nodes[0].isExpanded){
myTree._expandNode(nodes[0]);
}
上記の場合、expandNodeIdは、クリックされたノードに割り当てたIDです。したがって、onClick()関数では、次のようなことができます。
var theTree = new Tree({
model: myModel,
onClick: function(item, node){
// auto-expand the node when clicked
var nodes = that.theTree.getNodesByItem(item.id);
if(!nodes[0].isExpanded)
theTree._expandNode(nodes[0]);
}
});