jqxGrid启用&通过下拉列表禁用单元格编辑

时间:2017-07-17 11:38:53

标签: jquery jqxgrid jqwidget



var rowEdit = function (row) {
    if (row == 0)
        return True;
}




我有6列的jqxGrid(唯一号码,已验证"是或否",跟踪号码,序列号,条件,备注)

已验证"是或否"是一个下拉列表。

问题:基于专栏"已验证"我想启用或禁用其他字段。例如,如果"是"如果" NO"禁用(不允许编辑)

请协助。

1 个答案:

答案 0 :(得分:0)

使用cellbeginedit属性中的columns函数,您可以定义哪个列可编辑。

您必须在每个列和函数内部定义它,检查Verified列的值以确定该列是否可编辑(return true)(return false)(getrowdata )。

该函数需要3个参数

  1. 行索引:可用于获取所有行数据(网格的函数columns)。
  2. 数据字段:您在rowEdit属性中定义的数据字段。
  3. 列类型。
  4. 因此,您的var rowEdit = function (rowindex, datafield, columntype) { if(datafield != "Verified"){ var rowdata = $("#itemGrid").jqxGrid('getrowdata', rowindex); return rowdata.Verified == "YES"; } return true; } 函数应如下所示:

    YES

    我已将值Verified用于ZRANGEBYSCORE列,因为我输入的是此数据的正确值。

    但是,你可以用好的替换。