2010-04-28 14 views
1

我有是基於用戶選擇如何在不包含任何項目時隱藏列表組件?

當用戶改變選擇的「類別」的內容項目的列表,我更改列表的dataProvider是爲當前類別的內容。

有時候列表中包含的項目,有時不

是否有隱藏列表時,它沒有項目的方式?

我知道我可以在設置dataProvider時這樣做,但似乎應該有一個事件或我可以使用的其他東西。

回答

2

你可以嘗試

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

其中 「myList中」 是你的List組件的ID。

0

我的第一個解決方案,這是要覆蓋設置數據提供程序:

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

該做的工作,但是的robusto的解決方案作品也和最好IMO。

相關問題