【发布时间】:2012-08-24 02:14:09
【问题描述】:
我创建了一个带有自定义 treeitemrenderer 的树,我在每个标签旁边添加了一个文本输入框。我的数据提供者是ArrayCollection。
当我在输入框中输入值时,我可以在使用披露箭头展开或折叠树时看到该值。当我尝试从mxml 页面展开和折叠树时,出现一个奇怪的问题,单击按钮以使用以下代码展开和折叠树。
问题是当我展开或折叠树时,我在输入框中输入的值似乎在移动。
例如,我在输入框1输入了15,当我展开折叠树时,15移动到另一个输入框,然后移动到另一个输入框,然后随着我不断展开和折叠,它又回到输入的地方那个树。我还在学习 Flex。我不确定发生了什么,这与arraycollection 有关。
任何帮助将不胜感激。谢谢。
private function expandTree():void{
for (var i:int = 0; i < thisTree.dataProvider.length; i ++){
thisTree.expandChildrenOf(thisTree.dataProvider[i], true)
}
}
private function collapseTree():void{
for (var i:int = 0; i < thisTree.dataProvider.length; i ++){
thisTree.expandChildrenOf(thisTree.dataProvider[i], false)
}
}
【问题讨论】:
标签: apache-flex tree