Редактирование строки в jqGrid

Цикл статей «Документация jqGrid на русском».

Следующая статья — «Метод editRow в jqGrid».
Предыдущая статья — «Редактирование ячейки в jqGrid».

Для редактирования строки таблицы пользователь выбирает её мышкой, и jqGrid конвертирует каждое редактируемое поле в ячейку с данными. Ячейки, которые нельзя редактировать, не меняют внешний вид и остаются только для чтения. Какая ячейка редактируема, а какая только для чтения, контролируется в colModel.

После завершения редактирования пользователи нажимают клавишу Enter и отправляют данные на сервер.

Установка

Для того чтобы использовать эту возможность, убедитесь, что вы пометили галочкой Inline Editing и Common модули при скачивании jqGrid. Обратитесь к статье «Установка jqGrid», чтобы получить более подробные сведения.

Исходники могут быть найдены в файле grid.inlinedit.js file, в каталоге src.

Методы, используемые при редактировании строки, являются подмножеством методов родительской таблицы. Они перечислены ниже.

Методы

Для редактирования строки существуют пять дополнительных методов:

Эти методы могут быть вызваны, конечно, только для уже созданной и инициализированной таблицы.
Пример:

В этом примере если другая строка была в режиме редактирования и не была ещё сохранена, то исходные данные, бывшие в строке до начала редактирования, восстанавливаются, и строка закрывается перед открытием на редактирование другой строки. Если вы хотите сохранить данные вместо восстановления, то вам нужно поместить вызов saveRow вместо restoreRow.

Цикл статей «Документация jqGrid на русском».

Следующая статья — «Метод editRow в jqGrid».
Предыдущая статья — «Редактирование ячейки в jqGrid».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *