Extjs 将分页工具栏动态添加到网格Ext JS 4时分页不起作用

Extjs 将分页工具栏动态添加到网格Ext JS 4时分页不起作用,extjs,extjs4,Extjs,Extjs4,在我的应用程序中,一切都应该是动态的。我正在创建这样一个视图: this.store = Ext.create('Test.store.Users'); this.model = Ext.ModelManager.getModel(this.store.model); this.view = Ext.create('Test.view.Users.Index'); this.view.init(); Ext.create view创建网格,init函数创建分页工具栏: init: functi

在我的应用程序中,一切都应该是动态的。我正在创建这样一个视图:

this.store = Ext.create('Test.store.Users');
this.model = Ext.ModelManager.getModel(this.store.model);
this.view = Ext.create('Test.view.Users.Index');
this.view.init();
Ext.create view创建网格,init函数创建分页工具栏:

init: function(){

var pToolbar =  new Ext.PagingToolbar({
        dock: 'bottom',
        store: this.store,
        displayInfo: true
});

this.addDocked([pToolbar]);

}
this.store
具有正确的引用(选中了它),刷新效果很好,但是分页不!我总是得到所有的结果,而不是分页。我在init()中尝试过类似的方法:

同样的事情。我得到的是全部240张唱片,而不是25张。有什么想法吗


谢谢。

加载存储时,您必须传递
开始
限制
参数。还要提到
pageSize
店内配置或设置是动态的。您可以像这样加载存储-

store.load({
    params:{
        start:0,
        limit: itemsPerPage
    }
});

如果您正在从服务器接收响应数据,那么在服务器端,您必须根据
start
limit
参数构建
select
查询。

谢谢。我可以用本地过滤而不是远程过滤吗?谢谢。你能告诉我,我需要做什么改变才能在本地得到这个分页吗。我接受这个答案作为正确答案。:)在商店里,我用“本地”而不是“远程”?store.load()是怎么回事?
store.load({
    params:{
        start:0,
        limit: itemsPerPage
    }
});