4

我打算使用http://www.objis.com/formationextjs/lib/extjs-4.0.0/docs/api/Ext.data.Store.html来存储表格并过滤数据......例如表销售:产品 | 分行 | 数量 | 收入 | ...假设数量和收入的数据是值的范围,例如:小于 100,在 101 和 200 之间等,我ComboBox为每一列使用一个来过滤数据:产品组合框,分支组合框,...

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

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

更新

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

4

1 回答 1

2

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

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

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

于 2012-09-13T20:18:37.487 回答