Вы не разместили код, который используете для добавления класса 'not-editable-row' к строке (<tr>
элемент).
Я полагаю, что вам нужно просто сделать этовнутри aftersavefunc
обработчик событий editRow .Поэтому вы должны заменить grid.editRow(id,true)
на следующее:
grid.jqGrid('editRow',id,true,null,null,null,{},
function(rowid){
var tr = this.rows.namedItem(rowid);
$(tr).addClass('not-editable-row');
});
См. демо .