Вы можете сделать это логически. У вас должны быть критерии для ячеек, чтобы некоторые ячейки можно было редактировать, а некоторые - нет.
Я реализовал это по строкам.
Когда вы создаете XML для jqgrid, присвойте какой-нибудь идентификатор каждой строке.
На основе этих идентификаторов вы можете сделать ячейки этих строк редактируемыми или нередактируемыми, используя методы jqgrid
Ниже приведен метод beforeEditCell:
beforeEditCell: function(rowid, cellname, value, iRow, iCol) {
// here identify row based on rowid
// if the row should not be editable than simply make the cells noneditable using
editCell(iRow, iCol, false);
jQuery(gridid).jqGrid("restoreCell",iRow,iCol);
}
Вы можете и дальше реализовывать себя.
Надеюсь, мое предложение поможет вам. :)