Flex Tree并不总是“突出显示”selectedItems

时间:2010-03-05 20:21:33

标签: flex flex3 tree

我有一系列应该在我的树形控件中选择的项目。从下面的代码中可以看出,我将此数组绑定到树的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)"/>

1 个答案:

答案 0 :(得分:1)

看来问题是一些树儿没有打开。我现在遍历我选择的项目并首先打开那些树枝。