ExtJS 商店/网格重置

标签 extjs grid store reset

我有一个按钮,单击该按钮时,将使用提供的 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/

相关文章:

javascript - 如何转换为 JSONObject

javascript - Tabpanel 中每个选项卡上的 ExtJS 关闭按钮

extjs - 表布局 : broken in Firefox & didn't use 100% width of panel?

在面板上应用过滤器时,ExtJs pagingtoolbar 不会动态更新

java - 无法使用 javamail api 建立连接

extjs - Ext JS 4.2.1 部署

html - 响应式设计 - 堆叠 2 个 div,但第一个进入新行

javascript - JS 上的灵活网格

javascript - dgrid 和过时的选定项目

extjs - 从 store 监听器获取 ViewModel