2012-09-12 67 views
4

我打算使用http://www.objis.com/formationextjs/lib/extjs-4.0.0/docs/api/Ext.data.Store.html來存儲表格並過濾數據...例如表格銷售:產品|分支|數量|收入| ... 假設數量和收入的數據是值的範圍,例如:小於100,介於101和200之間等,並且我使用每列的ComboBox來過濾數據:產品組合框,分支組合框。 ..查詢JS Ext.data.Store

我的設計有一個全球Store來容納表,並且一個StoreComboBox。 我知道我可以使用ComboBox中的事件/偵聽器Select來應用過濾器。另外,使用全球Storedatachanged來設置其他商店中的數據。

我的問題是:如何從全局存儲中獲取/選擇/提取一列,並應用不同的排序操作來設置每個組合框中的數據?

更新

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

+0

'collect'可以幫助選擇唯一值http://stackoverflow.com/questions/5614771/ext-js-combo-filter逐不同項 – Jaider

回答

2

我計算出使用商店的collect方法,用Ext.data.ArrayReaderComboBoxStores該溶液中。

  • Collect:從此商店收集特定dataIndex的唯一值。
  • Ext.data.ArrayReader:數據讀取器類從數組中創建一個Ext.data.Record對象數組。

解決方法:http://jsfiddle.net/jQXf7/10/(當時簡單實現一個過濾器)