jqGrid - как сохранить ячейку строки путем нажимания на ссылку

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

Примечание: Когда я нажимаю на ссылку, строка никогда не должна обращаться к доступному для редактирования режиму.

1
задан karuh24 14 July 2010 в 08:04
поделиться

1 ответ

Вы не написали, какой режим редактирования вы используете. Похоже, что вы используете редактирование ячеек. Если вы используете режим редактирования ячеек, то вместо него можно использовать 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, чтобы добавить этот класс в столбец ссылок.

2
ответ дан 2 September 2019 в 23:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: