2010-03-05 8 views
0

트리 컨트롤에서 선택해야하는 항목의 배열이 있습니다. 아래 코드에서 볼 수 있듯이이 배열을 트리의 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

일부 트리 자식이 열려 있지 않은 것으로 보입니다. 이제 선택한 항목을 반복하고 트리 분기를 먼저 엽니 다.

관련 문제