igGrid では、セル単位で編集可否を制御することができます。
セル単位で編集可否を制御するには、editCellStarting イベントをハンドルし、編集したくないセルではイベントをキャンセルします。
次の例では、アクティブ列が false の製品名は編集することができません。
$("#grid").igGrid({ ... features: [ { name: "Updating", ... editCellStarting: function (evt, ui) { ... var record = ui.owner.grid.findRecordByKey(ui.rowID); if(ui.columnKey === "Name" && !record.IsActive) { return false; } } } ] });
See the Pen igGrid readonly cell by ymita (@ymita) on CodePen.