0

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

谢谢。

4

2 回答 2

3

如果您有要扩展的节点的 ID。您可以按如下方式展开该节点 - myTree 将是您的树,expandNodeId 是您要展开的节点的 ID。

var nodes = myTree.getNodesByItem(expandNodeId);

if(!nodes[0].isExpanded){
     myTree._expandNode(nodes[0]);
}
于 2013-03-10T02:28:40.570 回答
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]);

                }
            });
于 2014-07-12T17:03:08.540 回答