gpt4 book ai didi

extjs - 如何告诉 ExtJS Grid 编辑的数据已经同步了?

转载 作者:行者123 更新时间:2023-12-01 07:46:49 26 4
gpt4 key购买 nike

我在页面上有几个网格。在我编辑它们中的数据后,我按保存按钮,收集所有更改并构建 Ajax 请求并更改服务器。一切正常,除了一件事。数据成功更新后,我需要告诉网格重绘并刷新它的存储,这意味着从存储中删除更新/创建的记录(更改在左上角显示为红色矩形)。

如果我尝试删除所有记录并再次填充它们,我会收到一些 ExtJS 错误:未捕获的类型错误:无法读取未定义的属性“internalId”调用栈:

  • Ext.define.updateIndexes ext-all-debug.js:58747
  • Ext.define.onAdd ext-all-debug.js:58701
  • Base.callParent ext-all-debug.js:2833
  • Ext.define.onAdd ext-all-debug.js:76400
  • 启动 ext-all-debug.js:10259
  • Ext.define.fireEvent ext-all-debug.js:13385
  • Ext.define.insert ext-all-debug.js:44663
  • Ext.define.add ext-all-debug.js:44688
  • Ext.define.listeners.write OrderEdit.js:560
  • 启动 ext-all-debug.js:10259
  • Ext.define.fireEvent ext-all-debug.js:13385
  • Ext.define.onProxyWrite ext-all-debug.js:43978
  • Ext.define.onBatchOperationComplete ext-all-debug.js:44005
  • 启动 ext-all-debug.js:10259
  • Ext.define.fireEvent ext-all-debug.js:13385
  • onProxyReturn ext-all-debug.js:51056
  • Ext.define.processResponse ext-all-debug.js:26205
  • (匿名函数)ext-all-debug.js:26397
  • Ext.apply.callback ext-all-debug.js:5022
  • Ext.define.onComplete ext-all-debug.js:21028
  • Ext.define.onStateChange ext-all-debug.js:20979
  • (匿名函数)ext-all-debug.js:1503

还有其他正确的方法吗?

最佳答案

简单地重新绘制网格并摆脱那些红色矩形...只需对已更新或创建的记录使用 commit() 函数。这通常应该有效。

关于extjs - 如何告诉 ExtJS Grid 编辑的数据已经同步了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7269768/

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