2016-07-13 3 views
0

В моем приложении я использую jqGrid для отображения данных из базы данных, пользователь может обновлять значения и сохранять данные в базе данных. У меня есть пейджинг в сетке. Я хочу реализовать 2 вещи -Не сохраняя значения после сохранения

--- После сохранения значений в базе данных столбцы jqGrid становятся пустыми. Я хочу сохранить значения в столбце после сохранения. --- Когда я обновляю значения на одной странице и перехожу на вторую страницу, и снова возвращаюсь на первую страницу, я хочу сохранить значения на первой странице.

Возможно ли это?

+0

Вы написали: «После сохранения значений в базе данных столбцы jqGrid становятся пустыми». Это означает, что вы внесли исправление неправильно. Какой режим редактирования вы используете? jqGrid должен отображать измененные данные после сохранения данных. Вы должны включить код, который вы используете, или подготовить демоверсию, которая демонстрирует проблему. – Oleg

+0

Я использую встроенное редактирование и объемное редактирование. Для массового сохранения кода --- функция saveRows() { var grid = $ ("# grid"); var ids = grid.jqGrid ('getDataIDs'); для (var i = 0; i Reena

+0

Вы должны нажать ссылку «изменить» ниже вопроса и изменить текст, включив в него более полный код, который вы используете. Вызов 'saveRow' в цикле для всех строк обычно не имеет смысла, потому что' saveRow' будет работать только в строках, которые * в режиме редактирования *. Вы называете 'editRow' для каждой строки сетки раньше? Зачем? Один редактирует обычно одну строку сразу. Если вы редактировали данные локально (в сетке, которая имеет тип данных: «local»), вы можете использовать 'grid.jqGrid (« getGridParam »,« data »)' для получения текущих (измененных) данных. вы можете отправить данные на сервер с помощью вызова '$ .ajax'. – Oleg

ответ

1

Если вы редактировали данные локально (на сетке, которая имеет datatype: "local"), то вы можете использовать grid.jqGrid("getGridParam", "data"), чтобы получить текущие (измененные) данные . вы можете отправить данные на сервер по вызову $.ajax.

Смежные вопросы