Моя проблема с Jqgrid мало уникальна. Я сказал, что я делаю после loadComplete, я показываю некоторые из редактируемых строк как
$("#correction-grid").editRow(rowid, true);
Но я не хочу, чтобы это происходило с определенными столбцами, если одно из значений столбца оказывается «неправильным»
поэтому я попробовал это
loadComplete: function (rowid, status) {
$("#correction-grid > tbody > tr").each(function (rowid) {
$("#correction-grid").editRow(rowid, true);
var value = $('#correction-grid').jqGrid('getCell',rowid,'product_group_code');
console.log(value)
if(value == 'MISC'){
$('#correction-grid').setColProp('x_code',{edittype:false});
$('#correction-grid').setColProp('yr_code',{edittype:false});
$('#correction-grid').setColProp('diesel',{edittype:false});
}
});
, где x_code - это поле выбора с dataEvents, а yr_code и дизель форматируются как текстовое значение. Если я пытаюсь применить эту логику в формах, все строки становятся доступными только для чтения. Поэтому я попытался на loadComplete. Любые идеи или предложения будут очень полезны ..!
Спасибо
Sai