我正在尝试修复ExtJs网站的一些问题,但不确定如何继续。基本上,我有一个加载Ext.data.Store
模型的表单。对于新模型,模型对象最初没有ID。保存后,Web服务会为其分配ID。
问题是这个Ext.data.Store
模型在保存后没有被重新加载,所以它没有ID,这会在以后导致一些问题。
那么有没有办法强制ExtJs在保存后重新加载商店模型?我检查了Ext.data.Store
的文档,但看不到任何“reload()”或“refresh()”方法。有什么建议吗?
答案 0 :(得分:1)
你不需要做任何特别的事情。 ExtJs有一个逻辑,用phantom
标志替换模型,以及更新过程后从商店收到的新副本。 Chec情侣:
确保您在模型中正确指定了idProperty
。这就是ExtJs将如何检测记录是否是新的。
确保您的商店在响应消息中正确返回新的/更新的记录。
确保您的数据读取器正确解析响应消息中的这些记录。