저는 Flex 트리 컨트롤을 가지고 있으며 dataProvider가 다음과 같은 컬렉션 객체로 할당 된 직후 3 레벨 아래의 트리 노드를 선택하려고합니다.flex : dataProvider가 할당/업데이트/대체 된 직후에 트리 노드를 선택하십시오.
기본적으로 treeItem1, treeItem2, treeItem3은 트리의 노드이고 treeitem3은 treeItem1의 하위 트리 인 treeItem2의 하위 노드입니다. 이러한 treeItem (1,2,3)이 컬렉션 항목에서 올바르게 참조된다고 가정합니다.
내 문제는 전체 구성 요소가 완전히로드 된 다음 노드를 선택하면 열거 나/select/scrolltoIndex가 올바르게 열리는 문제입니다. 그러나 dataProvider가 할당 된 직후 노드를 선택했다면 열거 나 선택조차하지 않습니다 (기본적으로 this.treeService.selectedItem은 항상 null입니다).
누구든지 내가 잘못 한 것을 지적 할 수 있습니까? 거기에 아무것도 dataProvider 할당 된 후 일어날 필요가 무엇입니까?
감사
this.treeService.dataProvider = oPricingHelper.getCurrentPricingSercicesTreeSource();
this.treeService.expandItem(treeItem1, true);
this.treeService.expandItem(treeItem2, true);
this.treeService.selectedItem = treeItem3;
this.treeService.scrollToIndex(this.treeService.selectedIndex);