У меня есть массив элементов, которые должны быть выбраны в моем древовидном элементе управления. Как вы можете видеть из моего кода ниже, я связываю этот массив со свойством 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)"/>