ExtJS 4关联和store.save()

我正在使用ExtJS 4,并且有一个带有关联hasMany定义的模型.

ModelA -> hasMany -> ModelB

我使用GridA来显示ModelA的数据.单击GridA中的记录时,我使用rowSelect事件创建GridB,它使用ModelA.ModelB()作为存储.

一切顺利,直到我在ModelB中更改记录.记录确实在层次结构中更新,但是当我执行StoreA.save()时,不会将更改发送回服务器.它没有注意到关联的变化.如何在不破坏架构的情况下保存这些数据?

我期待模型能够以其加载的方式进行保存.

此外,当我在ModelA中更改记录时,它仅作为ModelA而不是作为ModelA-> ModelB发回,即使该记录具有ModelB数据也是如此.

谢谢

最佳答案 是的我不认为整个模型层次结构是完全正常的,但达到了你预期的水平.您可以假设只有Doc提到的内容有效:
http://docs.sencha.com/ext-js/4-0/#!/api/Ext.data.Model

点赞