展开道场树中的特定节点



我在树中有三个节点,并希望保持第一个节点的扩展,道场树中有没有办法支持这一点?

谢谢。

如果您有要扩展的节点的 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]);
                }
            });

最新更新