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);