在 Ext JS 的 3.x 版本中,我有一个带有 json 代理的存储,用于从服务器获取完整的数据集,然后我将该存储用作存储中的读取器,并使用 PagingMemoryProxy 将原始存储作为读取器提供网格面板的分页数据。
json 存储:-
var fleetReader = new Ext.data.JsonReader({
root:'results',
successProperty:'success',
totalProperty:'total',
idProperty:'vid'
},
fleetRec
);
var fleetDs = new Ext.data.Store({
proxy: new Ext.data.ScriptTagProxy({
url: 'request/getfleet',
timeout: 10000
}),
reader:fleetReader
});
然后我创建这个商店的分页版本如下:-
fleetPagedDs = new Ext.data.Store({
proxy: new Ext.ux.data.PagingMemoryProxy(fleetDs.reader.jsonData),
reader: fleetDs.reader,
remoteSort: true
});
有人能告诉我如何在 ExtJS 4 中做到这一点吗?
谢谢。