2010-12-01 4 views
0

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

т.е.

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

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

т.е.

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

Может ли один предложить мне, как получить тот же

+1

Убедитесь, что отредактированный текст (переформатированный) соответствует тому, что вы хотите задать. – Oleg 2010-12-01 11:38:00

+1

Вы должны указать, какой тип редактирования строк вы используете (редактирование формы, встроенное редактирование, редактирование ячейки или редактирование какого-либо вида custon). Используете ли вы какое-то пользовательское форматирование? – Oleg 2010-12-01 11:41:45

ответ

0

Мне кажется, что вы пытаетесь сделать вещи более сложными, как есть. Почему вы не используете стандартное поведение jqGrid «встроенное редактирование»?

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

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

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