Я делаю некоторые встроенные изменения в jqgrid. Клиент хочет, чтобы появилось диалоговое окно подтверждения, что пользователь действительно хотел сохранить сделанные изменения (аналогично тому, как работает удаление). Глядя на http://github.com/tonytomov/jqGrid/blob/master/js/grid.inlinedit.js, я заметил, что команда editRow принимает эти параметры.
table.jqGrid ('editRow', id, true / keys /,
Функция () {оповещения ( '1');} / oneditfunc * +1008 * /,
функция () {оповещения ( '1,5'); вернуть false;} / successfunc /,
нуль / 1012 * URL * /,
нуль / extraparam /,
Функция () {оповещения ( '2');} / aftersave /,
Функция () {оповещения ( '3');} / ошибка /,
Функция () {оповещения ( '4');} / afterrestore /); * * 1 021
когда я начинаю редактировать, вызывается oneditfunc. после публикации на сервер вызывается successfunc get, а затем вызывается afterrestore. Кажется, должен быть beforeSave или что-то подобное?
Эти параметры используются и отправляются в функцию saveRow. Не похоже, что есть где-нибудь, где я могу внедрить метод для прерывания отправки данных или всплывающее модальное окно, чтобы подтвердить внесенные изменения.
Это оплошность с моей стороны или это какая-то функциональность, которую мне придется испечь в jqgrid?