是否可以定義一個屬性來限制出現在mx:List中的元素的數量?我已閱讀關於設置屬性rowCount,但我沒有看到任何影響。 是否可以應用過濾器來實現此目的?我的目的是避免從列表/數組集合中刪除項目,但只是「隱藏」它們。這可以做到嗎?Flex列表限制元素數量
0
A
回答
1
不同的選項是使用新的ArrayCollection,讓你的從大的ArrayCollection有限的項目:
//get first 10 elements
myArrayCollection = new ArrayCollection(myBigArrayCollection.toArray().slice(0,9));
如果你想與尋呼機工作
,您能不能在這裏你跟蹤的用戶在什麼頁面的計數器,並得到你的大陣列收集的下一個元素。例如:
//this is just a (very) simple example
//page = integer (counter) for knowing which page the user is on
page = 0;
page_low = page*10;
page_high = page_low + 9;
myArrayCollection = new ArrayCollection(myBigArrayCollection.toArray().slice(page_low,page_high));
(仍然使用過濾器是一種更好的解決方案)
2
通過使用Collection類(如ArrayCollection)和過濾數據,您可以「隱藏」顯示在基於列表的類中的項目,而無需修改基礎源數據。
閱讀這些docs on Collection filtering。
報價:
您可以使用過濾功能的集合中的數據視圖限制爲 源數據對象的子集。該函數必須採用單個 對象參數(對應於收集項目),並且必須 返回一個布爾值,指定是否在 視圖中包含該項目。與排序一樣,當您指定或更改篩選功能時,您必須調用集合上的refresh()方法以顯示 篩選結果。爲了限制字符串數組的集合視圖 只包含開始以M串,例如,使用下面的 過濾功能:
public function stateFilterFunc(item:Object):Boolean
{
return item >= "M" && item < "N";
}
相關問題
- 1. 限制向量中元素的數量
- 2. 如何限制複選框列表中的元素數量?
- 3. 如何限制可拖拽列表中元素的數量?
- 4. 限制在嵌套列表中添加列表元素的數量jQuery
- 5. 如何限制元素的數量
- 6. 有限元素的數量
- 7. 計數列表中的元素數量
- 8. Angular2限制列表元素到特定數字
- 9. jQuery同位素限制元素的數量?
- 10. 返回列表場館數量限制?
- 11. 限制SQL中列表的數量
- 12. 限制列表項的數量?
- 13. 的Java:元素的數量在列表
- 14. 複製下拉列表元素來填充NA列表元素
- 15. Python:限制數組中元素的數量
- 16. 當使用大量元素的列表時超出了時間限制?
- 17. 極限爆炸元素的列表
- 18. Silverlight限制/限制列表
- 19. 哈斯克爾:有限制等級的元素列表
- 20. 如何限制用戶輸入列表元素
- 21. 限制列表中的一個元素位於頂部
- 22. 限制遞歸浮動列表的前三個元素
- 23. 斯卡拉:獲取列表的元素與兩個限制
- 24. jQuery的限制列表中的元素,隱藏後
- 25. 排序的兩個列表中的元素與訂單限制
- 26. DTD中元素的開放/無限制屬性列表?
- 27. django管理員列表過濾器限制元素
- 28. 與元素數目的Groovy .collect限制
- 29. 限制表因素
- 30. Jlist限制最大數量選定的元素
他感謝評論。不過,我想根據他們的位置過濾項目。在某種觀點上,我想展示前20名,另一種觀點我想展示所有人。我可以根據這個過濾嗎? – Rui 2012-03-09 14:32:31
@Rui我不知道「根據他們的位置過濾」的意思。如果你可以定義它;你可以編碼它。你是否使用相同的dataProvider爲兩個單獨的列表? – JeffryHouser 2012-03-09 14:51:27
我已經按日期篩選項目。在一個國家,我希望我的清單能夠列出前20個項目,並在其他州展示所有這些項目。 – Rui 2012-03-09 18:04:09