当前位置: 代码迷 >> Web前端 >> 打开tree全部节点和关闭所有节点
  详细解决方案

打开tree全部节点和关闭所有节点

热度:168   发布时间:2012-08-28 12:37:01.0
打开tree所有节点和关闭所有节点

?????? tree的openItems表示当前打开的节点。

?????? 关闭节点只需要将openItems=[]即可。

?????

 private function closeAllNodes():void {
                tree.openItems = [];
            }

?

???

?? 打开节点,可以利用xml的..操作符号

?

?

 private function openAllNodes():void {
                tree.openItems = dp..node;
            }

?

?

?另外,在..后面还可以添加判断,例如只有节点的isOpen属性为true的时候才打开节点。

?

???

 private function openSomeNodes():void {
                var xList:XMLList = dp..node.(hasOwnProperty("@isOpen") && @isOpen == "true");
                tree.openItems = xList;
            }

?

?

?? 节点下面还有子节点。

?

?

?

var items:XMLList = xmlDP..node.(children().length() > 0);

?

?

?

  相关解决方案