如何在jqgrid中设置一些不可编辑的行?

时间:2011-06-07 11:56:15

标签: javascript css jqgrid

是否有办法在第一次编辑完成后在jqgrid中设置一些不可编辑的行

我试图添加课程

  

未编辑的行

但没有运气

这就是我如何使所有行都可编辑

onSelectRow: function(id){
  if(id && id!==lastsel){
    grid.jqGrid('restoreRow',lastsel);
    grid.editRow(id,true);
    lastsel=id;
  }
}

任何帮助都会很棒

由于

1 个答案:

答案 0 :(得分:0)

您没有发布用于将“not-editable-row”类添加到行(<tr>元素)的代码。

我想你需要的只是在editRowaftersavefunc事件处理程序中执行此操作。因此,您应将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');
            });

请参阅the demo