Метод jqgrid setCell удаляет существующий форматер - PullRequest
0 голосов
/ 23 января 2012

В моей jqgrid я устанавливаю некоторые значения для текстовых полей, используя метод setCell. Но когда я их устанавливаю, я теряю форматирование текстового поля. Как я могу сохранить текстовое поле как есть и заменить только значение

$("#acc_jqgrid").jqGrid('setCell', sel_id, 'jqgrid_accDescription', 
                                        newDeviceDescription, '', '', '');

Вот как настроена моя colModel. Я прочитал документацию jqgrid и обнаружил, что Не используйте этот метод при редактировании строки или ячейки. Это установит содержимое и перезапишет элементы ввода . есть ли в любом случае, я могу достичь этого. Потому что я хочу сохранить это редактируемым.

{ name: 'Desc', width: 50, sortable: false, edittype: 'text', editable: true }

До setCell

enter image description here

После setCell

enter image description here

1 Ответ

0 голосов
/ 23 января 2012

В старом ответе вы найдете демонстрационную версию , которая демонстрирует один способ изменения ячеек редактирования.Просто нажмите на любую ячейку столбца «Сумма» или «Налог» и измените номер.Вы увидите, что значение в итоговой строке также будет изменено.

Демонстрационная версия считывает данные из ячейки.Таким же образом вы можете установить содержимое ячейки.

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