如何根据另一个单元格值动态更新单元格值

时间:2017-10-06 15:09:12

标签: jqgrid jqgrid-formatter

我正在使用JQGrid。基于单元格值的条件(即在我的情况下为“Stabilized”),我需要更新同一行的另一个单元格。更新后的值也应存储在后端数据库中。我正在使用单元格Formatter来实现这一目标。但是我无法在JQGrid中调用“setRowData”,因为其他参数无法在Formatter方法中提取rowObject参数。 任何建议都受到高度赞赏。

colModel: [
            { name: 'srno', index: 'srno', align: 'center', width: 60, editable: true,key:true},
            { name: 'dev_id', index: 'dev_id', align: 'center', width: 80, editable: true},
            { name: 'cmd', index: 'cmd', align: 'center', width: 280, sortable: false, editable: true },
            { name: 'dstatus', index: 'dstatus', align: 'center', width: 100, sortable: false, editable: false,formatter: deviceFormatter}
           ]  

function deviceFormatter(cellvalue, options, rowObject) {  
      if( cellvalue == "Stabilized"){
          rowObject[2] = "Some Updated Value";
        //Save the modified cell value to Grid
        // $('#jqg_test').jqGrid('setRowData', rowid, rowData);
      }
 }

0 个答案:

没有答案