How to disable editing for some cells in row editing of JQGrid?

前端 未结 2 919
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-11-29 10:02

When I click on any row of my Grid, All editable columns become editable.

I want some of the columns to be editable on each row separately.

                 


        
2条回答
  •  心在旅途
    2020-11-29 10:39

    I had a similar requirement, just expanding on what Oleg already mentioned in his answer:

    //get colModel properties
    var cm = jQuery("#grid").jqGrid('getColProp','myColumn');
    
    //some condition to enable or disable editing
    cm.editable = false;
    
    //always call editRow after changing editable property
    jQuery('#grid').jqGrid('editRow', rowId, {});
    
    //set default editable option
    cm.editable = true;
    

    Cheers :)

提交回复
热议问题