У меня есть приложение на основе jqGrid, которое в настоящее время извлекает данные из моей базы данных и отображает их в моей сетке. Встроенное редактирование отключено; Я использую модальные формы для редактирования существующих записей и добавления новых. То, с чем я борюсь, - это доступ к процессу добавления/редактирования данных. Например, когда я редактирую запись и отправляю форму, я вижу POST для моего api.php, который содержит пары field = value. Пример ...Изменить строку POST из модального jqGrid Добавить/изменить форму
field1=test&field2=+2&oper=edit&id=1
В приведенных выше данных выборки, используя форму редактирования, я изменил значение в field2 - JQuery/jqGrid добавил «+» перед значением «2», а также добавив "опер = редактировать. В конечном итоге мне нужно добавить дополнительные поля и значения в строку POST, но я не знаю, как это сделать.
=== Редактировать ===
Поскольку мое первоначальное сообщение не дало никакой обратной связи, я полагаю, это редактирование необходимо.
Я выяснил, где таинственное «+» происходит из моих выборочных данных и которое было рассмотрено. Но это не важно.
Еще один способ подумать о том, что я пытаюсь выполнить, так или иначе, мне нужно добавить дополнительные поля в строку POST перед отправкой данных на сервер. Например, я мог бы добавить статическое поле со статически назначенным значением; результирующая строка POST будет выглядеть следующим образом:
field1=test&field2=2&oper=edit&id=1&widget=1
Обратите внимание, единственное различие в этом образце, и предыдущий, является добавление поля «виджета» со значением «1».
Пытается использовать информацию в http://www.trirand.com/jqgridwiki/doku.php?id=wiki%3aform_editing#events, чтобы решить мою проблему, но я застрял. – user1801810
Похоже, что опция сетки postData (http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options) является ключевым ... тестированием. – user1801810
Добавление postData в определение моей сетки не помогло ... кажется, jQuery и jqGrid находятся вне меня. – user1801810