我正在使用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);
}
}