我有一个按钮,单击该按钮时,将使用提供的 url 创建一个 JSONstore。然后将商店加载到网格中。如果再次单击该按钮,它会再次添加所有信息(因此会列出两次)。我想要这样,当用户单击按钮时,它会清除商店/网格,然后添加所有内容。
关于如何实现这一点有什么想法吗?
谢谢,
编辑 ExtJS 3
datasetStore.removeAll();
datasetStore.loadData(datasetsArray);
最佳答案
查看一些代码示例(和 extjs 版本)会很有用,但您可以简单地使用 loadRecords
方法(http://docs.sencha.com/ext-js/4-0/#!/api/Ext.data.JsonStore-method-loadRecords):
grid.store.loadRecords([array of your new records here], {addRecords: false});
{addRecords: false}
表示先删除已有的记录。
关于ExtJS 商店/网格重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8363144/