jqGrid: редактирование столбцов первичного ключа при добавлении новой записи, а не при обновлении - PullRequest
0 голосов
/ 21 марта 2011

В jqGrid для обновления / редактирования, чтобы работать, я должен сделать столбцы первичного ключа редактируемыми.

Но они должны редактироваться только при добавлении новой записи, а не при обновлении старой записи.

Есть ли способ обойти эту проблему?Я думаю, это должно быть очень распространенной проблемой, но я не нашел никакого решения.

Заранее спасибо за помощь.

Ответы [ 2 ]

1 голос
/ 21 марта 2011

Я надеюсь, что другой мой ответ (имеющий ссылки на два других старых ответа) решит вашу проблему.

Если вы используете базовый тип данных сервера ('json' и 'xml')сервер всегда будет генерировать идентификаторы, и вам никогда не придется делать столбец идентификатора редактируемым.

0 голосов
/ 15 сентября 2017

Если вы следуете принципу Встроенное редактирование , вы можете указать, какие столбцы вы хотите редактировать при вводе по методу onCellSelect или onSelectRow.

Для этого вам просто нужно изменить редактируемое свойство на желаемое значение:

$(this).getColProp('ColumnName').editable = false || true;
...