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