Stores can be sorted and filtered - in both cases either remotely or locally
store可以排序和过滤,不论数据是本地的还是远程的
例子:
var store = Ext.create('Ext.data.Store', {
model: 'User',
sorters: [{
property: 'age',
direction: 'DESC'
}, {
property: 'firstName',
direction: 'ASC'
}],
filters: [{
property: 'firstName',
value: /Ed/
}]
});
模型是user对象,
排序:
对user对象的年龄降序排序,第一个名字进行升序排序
过滤(筛选):
对user对象的firstName进行过滤,只显示firstName=/Ed/的记录
filters也可以这么写:
filters: [
function(item) {
return item.weight > 0;
}
]