Встроенные вопросы редактирования и вопросы для jqGrid - PullRequest
0 голосов
/ 07 февраля 2012

Я пытаюсь использовать встроенное редактирование в jqGrid, и у меня возникают проблемы с возвращаемыми значениями.

Если я использую .jqGrid('navGrid'... и задаю edit:true, я могу просто прикрепитьфункция к свойству afterComplete.У меня это работает, но это не совсем то, что я хочу.

Как мне это сделать при использовании встроенного редактирования?

Я хочу использовать значки в навигаторе для запускаредактировать и сохранять.Я полагаю, я мог бы перезаписать методы по умолчанию, чтобы использовать собственную версию .jgrid('editRow'..., но должен быть более простой способ.

Мой другой вопрос такой.Если я в конечном итоге использую вызов editRow и использую параметр «successfunc», что я отправлю обратно со страницы editurl (написанной на PHP), чтобы указать на успех?

1 Ответ

0 голосов
/ 07 февраля 2012

Я не уверен, что полностью понимаю ваш вопрос.

К первой части вашего вопроса: я рекомендую вам использовать inlineNav метод вместо navGrid . В случае, если кнопки, добавленные в навигатор, будут использовать встроенное редактирование.

Вам еще один вопрос: jqGrid для внутренней связи с сервером используйте jQuery.ajax . Основным индикатором для jQuery.ajax и, следовательно, jqGrid того, был ли ответ сервера успешным, является код состояния HTTP . Поэтому, если сервер возвращает 200 кодов состояния (ОК), ответ будет интерпретирован как успешный. Если ответ сервера и код, начинающийся с 400 jQuery.ajax, вызывают error обратный вызов. Поэтому было бы лучше использовать errorfunc для декодирования ответа об ошибке (если необходимо) и использовать aftersavefunc для выполнения некоторых действий по успешному сохранению строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...