プロパティを定義して、mx:Listに表示される要素の数を制限できますか? RowCountプロパティの設定については読んだことがありますが、何も表示されません。 これを行うにはフィルタを適用できますか?私の意図は、リスト/アレイコレクションからアイテムを削除しないようにすることでしたが、単にそれらを隠すだけでした。これはできますか?Flex Listの制限要素数
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
ArrayCollectionなどのCollectionクラスを使用して、元のソースデータを変更せずに、リストベースのクラスの表示からアイテムを非表示にすることができます。
これらを読んでくださいdocs on Collection filtering。引用する
:
あなたは に、ソース・データ・オブジェクトのサブセットをコレクション内のデータビューを制限するフィルタ機能を使用しています。この関数は、コレクション項目に対応する単一の オブジェクトパラメータを取る必要があり、 は、 ビューに項目を含めるかどうかを指定するブール値を返す必要があります。ソートの場合と同様に、フィルタ関数を指定または変更する場合は、 コレクションでrefresh()メソッドを呼び出して、 のフィルタ結果を表示する必要があります。 Mで始まる文字列だけが含まれている に文字列の配列のコレクションビューを制限するには、例えば、次のよう フィルタ機能を使用します。
public function stateFilterFunc(item:Object):Boolean
{
return item >= "M" && item < "N";
}
関連する問題
- 1. Jsonix要素と値の制限
- 2. defaultdict(list)pythonの要素数を確認
- 3. ListコンポーネントでのFlex
- 4. XSD複数の要素の値を制限する
- 5. CQ5のマルチフィールドの要素数を制限する方法は?
- 6. XMLから要素の数が制限されています
- 7. XSD検証制限ルート要素
- 8. XSD要素の長さを4の倍数/ 4の倍数に制限する制限
- 9. App Engine Flexインスタンスのコア数の制限/削減
- 10. Sencha Touch List Paging:店舗のレコード数を制限する
- 11. Flexの要素は、フレックスコンテナ
- 12. LIST要素の導出
- 13. Flex Spark Listコンポーネントアイテムの注文
- 14. XMLスキーマ制限要素の説明が必要です
- 15. NSXMLParserを特定の要素の後の要素に制限する方法
- 16. クリック数の制限、制限、無効化
- 17. jqueryで複数の要素の文字列長を制限する方法は?
- 18. DTD内の要素の属性リストのオープン/非制限?
- 19. Css3 flexプロパティレイアウト上の要素の整列
- 20. XSD要素の依存関係の制限
- 21. jQueryUI:ドラッグアンドドロップ要素のコンテナの高さを制限する
- 22. コンテナ内のドラッグ可能な要素の制限
- 23. 特定の要素グループにIDの参照を制限
- 24. FlexのUI要素を検査する
- 25. 要素のテスト型python tuple/list
- 26. const list、const要素以外のアクセス
- 27. Angular2制限の要素を特定の番号に限定する
- 28. XSDで要素の属性を制限する方法は?
- 29. TYPO3のIPでコンテンツ要素を制限する
- 30. htmlフォーム要素の入力を制限する
彼のおかげで(まだフィルタを使用しては、よりエレガントな解決策です)。しかし、私はそれらの位置に基づいて項目をフィルタリングしたい。ある特定の視点では、最初の20点を表示したい、もう1つの視点はそれらのすべてを表示したい。これに基づいてフィルタリングできますか? – Rui
@Rui "位置に基づいてフィルタ"とは何を意味するのか分かりません。あなたがそれを定義することができれば;あなたはおそらくそれをコード化することができます。 2つの別々のリストに対して同じdataProviderを使用していますか? – JeffryHouser
私は既に日付で項目をフィルタリングしています。ある州では、私のリストに最初の20項目を提示したい、他の州ではそれらのすべてを表示したい。 – Rui