取gridPanel下store的全部数据.

gridPanel下有个store

var ids = [];
store2.each(function(record){
ids.push(record.get('sampleMxId'));
}

ids只获得了当前页的数据,但我gridPanle下有几页数据,我想把它全取出来.怎么做?

store中本来就只有当前页的数据,你想取全部也没地方取。。。

Grid的分页实际上是远程分页,根据PagingToolbar的参数,给store设定不同的start与limit配置,来请求当前页范围的数据。

要么你独立弄个ajax请求去加载所有数据,要么一次性加载所有数据,然后改写store的proxy,使它进行本地加载。(参考MemoryProxy,不过它是固定数据的,需要自己改写doRequest,根据参数来返回不同范围的数据)