禁用行、列、单元格单元格编辑

简介: 禁用行、列、单元格单元格编辑


  1. 禁用行编辑
var row = $("#dg").datagrid("getSelected");        //取选择的行
if(row) {
  if(row.productName=='Ki') //不允许编辑的条件
    return;
}
$('#dg').datagrid('selectRow', index).datagrid('beginEdit', index);
  1. 动态设置禁用列编辑
    允许编辑的列都会定义一个editor属性,按照datagrid列编辑设计理念,不允许列编辑,即把指定列的ecitor属性赋空。其中: price为列名.如果指定的列始终不允许编辑,在列初始化时,不设置列的editor属性即可。
var e = $("#dg").datagrid('getColumnOption', 'price');
e.editor = {};
  1. 禁用单元格编辑
$(ed2.target).attr("disabled", true);
var ed = grid.datagrid('getEditor', {index : editIndex,field : 'id'});
window.setTimeout(function () {//当type为datetimebox时需要延迟设置,其余类型无需设置定时器
  $(ed.target).numberbox({disabled:false});//numberbox为editor对应的type
}, 20);
var row = $("#dg").datagrid("getSelected");        //取选择的行
if(row) {
  if(row.productName=='Ki'){  //不允许编辑的条件
    var ed2 = $('#dg').datagrid('getEditor', { 'index': editIndex, field: 'attr1' });
    $(ed2.target).attr("disabled", true);
  }
}


相关文章
|
7月前
|
存储
编辑怎么去获取表格单个的值
编辑怎么去获取表格单个的值
layUI数据表格可编辑表格单元格值修改之后获取修改前的值
layUI数据表格可编辑表格单元格值修改之后获取修改前的值
379 0
openpyxl 一行代码批量修改单元格属性、修改全部单元格属性 、设置自动换行、修改全部单元格style为自动换行
openpyxl 一行代码批量修改单元格属性、修改全部单元格属性 、设置自动换行、修改全部单元格style为自动换行
237 0
|
3月前
单元格里的内容
单元格里的内容。
28 1
|
5月前
Excel 下拉选择列表的单元格
Excel 下拉选择列表的单元格
36 0
|
存储 前端开发 数据库
el-table表格拖动列记住列宽度功能(刷新页面还在)
el-table表格拖动列记住列宽度功能(刷新页面还在)
469 0
jqgrid 不能选中行, 每次点击单元格都自动选中第一行
最使用jqgrid表格插件写了一个功能。功能完成后显示一切正常,但是经过测试后发现,每次点击数据行时,都会自动选中第一行,无法选中其他数据行。经过一番探索,最终发现是加载进来的字段没有主键导致了这个问题。
4294 0