встроенные методы редактирования jqgrid - PullRequest
0 голосов
/ 02 декабря 2011

Эта ссылка имеет:

editRow

Calling conventions:

jQuery("#grid_id").editRow(rowid, keys, oneditfunc, succesfunc, url, extraparam, aftersavefunc,errorfunc, afterrestorefunc);

or when we use the new API

jQuery("#grid_id").jqGrid('editRow',rowid, keys, oneditfunc, succesfunc, url, extraparam, aftersavefunc,errorfunc, afterrestorefunc);

Я понимаю это:

jQuery("#grid_id").editRow(rowid, keys, oneditfunc, succesfunc, url, extraparam, aftersavefunc,errorfunc, afterrestorefunc);

Это фактический вызов для редактирования строки с идентификатором строки rowid.Таким образом, он фактически переводит строку в режим редактирования.

В моем jqgrid он настроен таким образом, чтобы рядом с каждой строкой был значок карандаша, и вы щелкаете по нему, чтобы редактировать строку "

enter image description here

Так что, очевидно, я не вызываю этот метод вручную для редактирования строки, но щелчок по редактированию карандашом автоматически вызывает редактирование.

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

function reload(rowid, result) {
            alert("Hi");
                $("#list").trigger("reloadGrid"); 
            }

Поэтому я подумал об использовании кода, указанного для использования с новым API:

jQuery("#grid_id").jqGrid('editRow',rowid, keys, '', reload);

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

Хорошоэто не работает.

Может кто-нибудь сказать мне, что я неправильно истолковал то, что на самом деле делает этот код? Если да, то что он делает? Также, как добиться вызова метода после отправки для моего сценария?

1 Ответ

1 голос
/ 02 декабря 2011

Если я вас правильно понимаю, вы должны использовать aftersavefunc, а не succesfunc параметр editRow.

Если вы используете formatter: 'actions' , тогда вам следует использоватьafterSave собственность formatoptions.Я рекомендую вам взглянуть на ответ , который был моим первым опытом formatter: 'actions' и где комментарии в коде дают некоторые дополнительные советы.

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