【发布时间】:2011-11-08 08:17:05
【问题描述】:
我的页面上的网格很少。在我编辑其中的数据后,我按下保存按钮,收集所有更改并构建 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
有没有其他方法可以正确地做到这一点?
【问题讨论】:
标签: extjs grid extjs4 sync store