【发布时间】:2012-01-25 23:08:50
【问题描述】:
我正在使用 ExtJS 4,并且有一个定义了关联 hasMany 的模型。
ModelA -> hasMany -> ModelB
我使用 GridA 来显示来自 ModelA 的数据。单击 GridA 中的记录时,我使用 rowSelect 事件创建使用 ModelA.ModelB() 作为存储的 GridB。
在我更改 ModelB 中的记录之前一切顺利。记录确实在层次结构中得到更新,但是当我执行 StoreA.save() 时,不会将任何更改发送回服务器。它没有注意到关联的变化。如何在不破坏架构的情况下保存这些数据?
我希望模型能够完全按照加载方式进行保存。
此外,当我更改 ModelA 中的记录时,即使该记录包含 ModelB 数据,它也会仅作为 ModelA 而不是作为 ModelA->ModelB 发回。
谢谢
【问题讨论】:
标签: associations save extjs4