Встроенное редактирование поддерживает следующую функцию, которую вы можете использовать: если строка (элемент <tr>
) имеет класс «not-editable-row», редактирование строки не разрешается.
Таким образом, вы можете включить в свой jqGrid пользовательский обработчик событий loadComplete
, который проверяет содержание столбца 'CustomedID'
для всех строк и добавлять класс "not-editable-row"
в строки, где содержимое не равно 'CHOPS'
.Пример из ответа может помочь вам.Вам следует просто переименовать myAltRowClass
в not-editable-row
и изменить критерии, используемые при тестировании, с $(row.cells[iCol]).children("input:checked").length>0
на $(row.cells[iCol]).text() !== 'CHOPS'
.