При щелчке строки необходимо изменить значение столбца в jqgrid - PullRequest
0 голосов
/ 01 декабря 2010

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

т.е.

 SNo       SName      Update     Roll No
  1        Steve      Rename      1001
  2         Jack      Rename      1002

Я хочу обновить SName, когда пользователь выбирает Rename из строки jqGrid, например, если пользователь выбирает переименование из первой строки, тогда первая строка должна выглядеть следующим образом

т.е.

SNo       SName        Update         Roll No
 1        Steve     Update/Cancel      1001
 2        Jack         Rename          1002

Может ли кто-нибудь подсказать мне, как получить такой же

1 Ответ

0 голосов
/ 01 декабря 2010

Мне кажется, что вы пытаетесь все усложнить, как есть. Почему вы не используете стандартное поведение jqGrid "inline edit"?

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

Если вы хотите иметь кнопки в дополнительном столбце, вы можете использовать formatter: "actions" или использовать метод "пользовательского редактирования", который вы можете увидеть на демонстрации jqGrid , если вы выберите «Редактирование строки» / «Пользовательское редактирование».

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