我有一系列应该在我的树形控件中选择的项目。从下面的代码中可以看出,我将此数组绑定到树的selectedItems属性。如果selectedItems朝向树的顶部,则选择工作正常。但是,如果项目位于树的底部,则Flex似乎“忽略”我的项目(不选择任何内容)。我错过了什么吗?也许我会以错误的方式解决这个问题?
感谢您的帮助!
public function expand_tree(selectedItems:Array):Array {
category_tree.validateNow();
for each (var item:* in selectedItems) {
category_tree.expandItem(item, true);
}
return selectedItems;
}
<mx:Tree
width="280"
id="category_tree"
allowMultipleSelection="true"
dataProvider="{pm.categories}"
labelField="name"
selectedItems="{expand_tree(pm.selectedCategoryItems)}"
change="pm.updatePageCategories(category_tree.selectedItems)"/>
答案 0 :(得分:1)
看来问题是一些树儿没有打开。我现在遍历我选择的项目并首先打开那些树枝。