2

在 ExtJS 网格上,您可以使用reconfigure以编程方式更改网格的存储。分页工具栏是否有等价物?

我已经多次查看分页工具栏的 ExtJS 文档,似乎没有重新配置或 setStore 功能,甚至没有要设置的存储属性。

顺便说一下,这是 ExtJS 4。

4

1 回答 1

7

Ext.toolbar.Paging有 mixin Ext.util.Bindable。因此,您只需调用bindStore方法,ExtJS 4.1 将自行完成所有其他工作。例如,我在 examples/grid 文件夹中编辑了 paging.js,并将以下工具栏添加到网格中:

    tbar: [{
        text: 'switch to store 2',
        handler: function() {
            pager.bindStore(store2);
            grid.reconfigure(store2);
            store2.loadPage(1);
        }
    }]

这就是你需要做的。你可以在这里看到在线演示

于 2012-09-07T18:38:14.710 回答