Представьте себе две формы и одну сетку. Форма А состоит из комбокс. В полях отображаются данные из базы данных. Пользователь выбирает comboboxes, и результат представляет собой новую запись в хранилище сетки. Также возможно поместить новые значения/записи в выпадающие списки. (Нет вставки базы данных) Форма B состоит из нескольких текстовых полей. Это своего рода MasterDetail. Сетка - Мастер, Форма В - Деталь. В конце я хочу отправить форму B и магазин сетки по одному запросу (ajax). На стороне сервера я хочу хранить подробные данные и подключать их к существующим записям или даже создавать новые записи и подключать их. Я хочу запустить эти операции в контексте транзакций.ExtJS Как отправить форму и магазин по одному запросу?
Теперь я не знаю, что хорошего/наилучшей практики. Я попытался использовать метод синхронизации хранилища сетки и включить значения формы (формы B) в качестве дополнительных параметров. Это работает, но возможно, что после успешного запроса мне нужно сделать другой запрос с тем же (нетронутым) хранилищем (только с изменениями формы B), поэтому мне придется сбросить состояния записей. (синхронизация выполняет только изменения)
Возможно, для работы потребуется простой Ext.ajax.request(), но как передать магазин? Я могу добавить значения формы B в качестве параметра, но я не знаю, как добавить магазин? Нужно ли добавлять каждый элемент записи в конфигурацию params самостоятельно?
информации: серверная сторона PHP, MySQL дб
Это. Если это действительно мастер/деталь, то сетка и форма должны иметь один и тот же магазин. – James