查询JS Ext.data.Store

时间:2012-09-12 15:17:00

标签: javascript extjs combobox store

我计划使用http://www.objis.com/formationextjs/lib/extjs-4.0.0/docs/api/Ext.data.Store.html来存储表格并过滤数据...例如表格销售:产品|分公司|数量|收入| ... 假设数量和收益的数据是值的范围,例如:小于100,介于101和200之间等等。我使用ComboBox每列来过滤数据:Product combobox,Branch combobox,。 ..

我的设计有一个全局Store来保存表格,每个Store一个ComboBox。 我知道我可以使用Select中的事件/监听器ComboBox来应用过滤器。另外,使用全局datachanged的{​​{1}}来设置其他商店中的数据。

我的问题是:如何从全局存储中获取/选择/提取列并应用不同的排序操作来设置每个组合框存储中的数据???

更新

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

1 个答案:

答案 0 :(得分:2)

我使用商店的collect方法制定了解决方案,并使用Ext.data.ArrayReader ComboBox Stores

  • Collect:从此商店收集特定dataIndex的唯一值。
  • Ext.data.ArrayReader:数据读取器类,用于从Array创建Ext.data.Record对象数组。

解决方案:http://jsfiddle.net/jQXf7/10/(当时简单实现一个过滤器)