Actionscript 3 Flex:防止mx:Tree在进行更改时扩展节点
每当我通过XML数据源向树中添加节点时,它都会展开所有闭合的分支 添加的代码非常简单:Actionscript 3 Flex:防止mx:Tree在进行更改时扩展节点,actionscript-3,apache-flex,tree,flex3,Actionscript 3,Apache Flex,Tree,Flex3,每当我通过XML数据源向树中添加节点时,它都会展开所有闭合的分支 添加的代码非常简单: AddNode(xmllTree:XMLList, xmlNew:XML):void { xmllTree.appendChild(xmlNew); } 就这样。当我删除节点时,它也会执行相同的操作 是的,我尝试过处理mx.events.TreeEvent.ITEM_OPEN事件,但尽管承诺,在这些情况下不会抛出该事件>=/ 除了浏览整个列表,记录所有关闭的分支,然后再次关闭它们之外,还有其他方法可
AddNode(xmllTree:XMLList, xmlNew:XML):void {
xmllTree.appendChild(xmlNew);
}
就这样。当我删除节点时,它也会执行相同的操作
是的,我尝试过处理mx.events.TreeEvent.ITEM_OPEN事件,但尽管承诺,在这些情况下不会抛出该事件>=/
除了浏览整个列表,记录所有关闭的分支,然后再次关闭它们之外,还有其他方法可以防止这种情况发生吗?我不相信这会起作用
Flex 3.5 SDK在这里。…实际上,这可能是由原始开发人员放入的mx:树的愚蠢openItems={objXML..node}成员引起的。我不知道他们在想什么。你能发布一个更完整的例子来演示这种行为吗?