0

我正在尝试解决 ExtJs 网站的一些问题,但不确定如何继续。基本上,我有一个加载Ext.data.Store模型的表单。对于新模型,模型对象最初没有 ID。保存后,Web 服务会为其分配一个 ID。

问题是这个Ext.data.Store模型在保存后没有被重新加载,所以它没有ID,这在以后会导致一些问题。

那么有什么办法可以强制 ExtJs 保存后重新加载 store 模型呢?我检查了文档,Ext.data.Store但看不到任何“reload()”或“refresh()”方法。有什么建议吗?

4

1 回答 1

1

你不需要做任何特别的事情。phantomExtJs 有一个逻辑,在更新过程之后用从商店收到的新副本替换带有标志的模型。检查几件事:

确保您已idProperty在模型中正确指定。这就是 ExtJs 将如何检测记录是否是新的。

确保您的商店在响应消息中正确返回新的/更新的记录。

确保您的数据阅读器正确解析响应消息中的这些记录。

于 2012-05-28T11:46:25.660 回答