gpt4 book ai didi

extjs - 如何清除 Ext JS 存储而不影响/删除服务器中的记录

转载 作者:行者123 更新时间:2023-12-03 10:48:20 25 4
gpt4 key购买 nike

我有一个带有 autosave 的 Ext JS 网格存储。设置为 false .

我只想清除本地存储,而不影响/删除服务器中的记录。

如果我尝试 store.removeAll() ,那么当下一次存储写入发生时,所有记录都被删除。

如何调用store.removeAll之后清除所有待处理的更改?

最佳答案

removeAll 有一个静默参数,可用于清除记录而不是从服务器中删除:

http://docs.sencha.com/extjs/3.4.0/#!/api/Ext.data.Store-method-removeAll

gridPanel.store.removeAll(true);

从代码注释中:
    if (silent !== true) {  // <-- prevents write-actions when we just want to clear a store.
this.fireEvent('clear', this, items);
}

如果您随后想要手动更新 GridPanel 以清除您需要调用的所有行:
gridPanel.view.refresh();

关于extjs - 如何清除 Ext JS 存储而不影响/删除服务器中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5054073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com