javascript – 查询JS Ext.data.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,…

我的设计有一个全局商店来保存桌子,每个ComboBox有一个商店.
我知道我可以使用ComboBox中的事件/侦听器选择来应用过滤器.另外,使用全局Store的datachanged来设置其他商店中的数据.

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

更新

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

解决方法:

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

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

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

上一篇:c# – 使用ComboBox作为表单中的索引 – 更新ComboBox选择更改的控件


下一篇:JavaFX:GridPane中的ComboBox导致不必要的大小调整