2010-04-28 3 views
1

는 I 사용자가 선택을 변경하는 경우, 사용자가항목이없는 목록 구성 요소를 숨기려면 어떻게합니까?

선택 「카테고리」의 내용에 기초 항목의 목록을 가지고, I 목록의 dataProvider 현재 카테고리의 내용 일 수 변경.

때때로 목록 때로는

이 더 항목이없는 경우 목록을 숨기는 방법이 있나요하지 않습니다, 항목을 포함?

dataProvider을 설정할 때이 작업을 수행 할 수 있음을 알고 있지만 사용할 수있는 이벤트 나 다른 것이 있어야합니다.

답변

2

당신은 "myList에가"당신의 List 구성 요소의 ID입니다

visible="{myList.dataProvider.length>0}" 
includeInLayout="{myList.dataProvider.length>0}" 

을 시도 할 수 있습니다. 이것에

0

나의 첫 번째 솔루션은 dataProvider의 집합을 대체하는 것이 었습니다 :

override public function set dataProvider(value:IList):void { 
    super.dataProvider = value; 
    this.setVisible(value.length > 0); 
} 

이 그러나 로보의 솔루션은 작동하고 IMO 바람직하다, 일을했다.

관련 문제