Я использую ExtJS 4, и у меня есть модель с ассоциацией hasMany.
ModelA -> hasMany -> ModelB
Я использую GridA, чтобы показать данные из ModelA. При щелчке записи в GridA я использую событие rowSelect для создания GridB, который использует ModelA.ModelB () в качестве хранилища.
Все идет хорошо, пока я не изменю запись в ModelB. Запись обновляется в иерархии, но когда я выполняю StoreA.save (), никакие изменения не отправляются обратно на сервер. Он не замечает изменений в ассоциациях. Как мне сохранить эти данные, не взламывая архитектуру?
Я ожидаю, что Модель сможет сохранять данные именно так, как она загружается.
Также, когда я изменяю запись в ModelA, она отправляется обратно как только ModelA, а не как ModelA-> ModelB, даже когда эта запись содержит данные ModelB.
Спасибо