我有是基於用戶選擇如何在不包含任何項目時隱藏列表組件?
當用戶改變選擇的「類別」的內容項目的列表,我更改列表的dataProvider
是爲當前類別的內容。
有時候列表中包含的項目,有時不
是否有隱藏列表時,它沒有項目的方式?
我知道我可以在設置dataProvider
時這樣做,但似乎應該有一個事件或我可以使用的其他東西。
我有是基於用戶選擇如何在不包含任何項目時隱藏列表組件?
當用戶改變選擇的「類別」的內容項目的列表,我更改列表的dataProvider
是爲當前類別的內容。
有時候列表中包含的項目,有時不
是否有隱藏列表時,它沒有項目的方式?
我知道我可以在設置dataProvider
時這樣做,但似乎應該有一個事件或我可以使用的其他東西。
你可以嘗試
visible="{myList.dataProvider.length>0}"
includeInLayout="{myList.dataProvider.length>0}"
其中 「myList中」 是你的List組件的ID。
我的第一個解決方案,這是要覆蓋設置數據提供程序:
override public function set dataProvider(value:IList):void {
super.dataProvider = value;
this.setVisible(value.length > 0);
}
該做的工作,但是的robusto的解決方案作品也和最好IMO。