Я с помощью jqgrid с большим успехом в следующем виде:Доработка редактирование в jqgrid
- Данные загружаются с сервера, как JSON
- Пользователь делать встроенное редактирование
При сохраняемый кнопки Щелчок по всем данным сериализуется с использованием:
var data = $ ("# mygrid"). getRowData();
var datajson = JSON.stringify (data);
Проблема с этим ПОДХОД, что я буду получать входные элементы в моей JSON-данных, если пользователь не нажал возврата или отошел от редактируемой ячейки. Есть ли способ закончить режим редактирования i jqgrid?
К сожалению, это не делает. saveRow вызывает метод сохранения строки, но ячейка все еще находится в режиме редактирования. – Bebben
@Bebben: Вы сделали некоторую ошибку в своей реализации. Я добавил демонстрацию, демонстрирующую, что использование 'saveRow' работает. Если вам нужно сохранить данные на сервере вместо локального сохранения, вы должны использовать другие параметры 'saveRow': просто прочитайте ссылку« saveRow », которую я вам разместил. – Oleg
Спасибо, Олег! Сейчас работает как шарм! Я думаю, проблема заключалась в том, что у меня была сетка в celledit, и прежде чем я могу вызвать saveRow, я должен вызвать cellEdit. Теперь я начинаю с установки всех строк в режиме редактирования и перед отправкой вызова saveRow во все строки. Благодаря! – Bebben