【问题标题】:how to set some rows un editable in jqgrid?如何在jqgrid中设置一些不可编辑的行?
【发布时间】:2011-06-07 11:56:14
【问题描述】:

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

我尝试添加类

不可编辑行

但没有运气

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

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

任何帮助都会很棒

谢谢

【问题讨论】:

    标签: javascript css jqgrid


    【解决方案1】:

    您没有发布用于将“不可编辑行”类添加到行(<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

    【讨论】:

      猜你喜欢
      • 2011-02-21
      • 1970-01-01
      • 2011-12-05
      • 2020-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-02
      • 1970-01-01
      相关资源
      最近更新 更多