4

http://www.objis.com/formationextjs/lib/extjs-4.0.0/docs/api/Ext.data.Store.htmlを使用してテーブルを保存し、データをフィルタリングすることを計画しています...たとえば、テーブル販売:製品| ブランチ| 数量| 収益| ...数量と収益のデータが100未満、101から200などの値の範囲であり、ComboBox各列にaを使用してデータをフィルタリングするとします:Productコンボボックス、Branchコンボボックス...

私のデザインにはStore、テーブルを保持するためのグローバルがあり、Storeごとに1つありComboBoxます。のイベント/リスナーを使用しSelectComboBoxフィルターを適用できることはわかっています。さらに、datachangedグローバルのを使用Storeして、他のストアにデータを設定します。

私の質問は、グローバルストアから列を取得/選択/抽出し、個別の並べ替え操作を適用して各コンボボックスストアにデータを設定する方法です。

アップデート

http://jsfiddle.net/jQXf7/6/

4

1 に答える 1

2

collectストアの方法とを使用してソリューションを作成しExt.data.ArrayReaderましたComboBox Stores

  • Collect:このストアから特定のdataIndexの一意の値を収集します。
  • Ext.data.ArrayReader:配列からExt.data.Recordオブジェクトの配列を作成するためのデータリーダークラス。

解決策:http://jsfiddle.net/jQXf7/10/(一度に1つのフィルターの単純な実装)

于 2012-09-13T20:18:37.487 に答える