我在树中有三个节点,并希望保持第一个节点的扩展,道场树中有没有办法支持这一点?
谢谢。
如果您有要扩展的节点的 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]);
}
});