jqGrid - как сохранить ячейку строки, нажав на ссылку - PullRequest
1 голос
/ 14 июля 2010

У меня есть сетка с некоторыми скрытыми данными, а также у меня есть несколько пользовательских ссылок в каждой строке (например: «опубликовать / отменить публикацию», «изменить», «удалить»). Когда я нажимаю на ссылку «опубликовать / отменить публикацию» в каждой строке, данные строки должны обновляться автоматически, а значения должны публиковаться на сервере. После успешной отправки строка сетки должна автоматически обновиться новыми значениями. Как я могу достичь этой функциональности с помощью приведенного выше сценария.

ПРИМЕЧАНИЕ. Когда я нажимаю на ссылку, строка никогда не должна переходить в редактируемый режим.

1 Ответ

2 голосов
/ 14 июля 2010

Вы не написали, какой режим редактирования вы используете. Кажется, вы используете редактирование ячейки. Если вы используете режим редактирования ячейки, вы можете использовать saveCell вместо этого (см. http://www.trirand.com/jqgridwiki/doku.php?id=wiki:cell_editing#methods).. Если вы используете режим редактирования строки, вы можете использовать saveRow для сохранения данных (см. http://www.trirand.com/jqgridwiki/doku.php?id=wiki:inline_editing#saverow).

Чтобы отправить дополнительные скрытые данные столбца (если вы используете режим редактирования строки) на сервер, вы можете использовать следующую опцию дополнительного столбца для скрытых столбцов:

editable: true, editrules: { edithidden: false }

См. http://www.trirand.com/jqgridwiki/doku.php?id=wiki:colmodel_options и Отправка дополнительных параметров в editurl в JQgrid .

Любая ячейка может иметь дополнительный класс «not-editable-cell», чтобы запретить переключение режима редактирования в случае режима редактирования ячейки. Вы можете использовать опцию classes column, чтобы добавить этот класс в столбец ссылки.

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