我正在尝试更新网格中特定列的单元格值。我使用本地JSON填充网格datatype: "local"
。
该列的列定义如下: -
{
name: 'details',
index: 'details',
label: 'Details',
editable: false,
align: 'center',
formatter: function(cellvalue, options, rowObject) {
if (rowObject['verified']) {
return 'sdfsfsd'; // actually hyperlink for the cellvalue
}
return '';
}
}
我使用以下代码行来更新单元格值: -
// rowid is 1
grid.jqGrid('setCell', 1, 'details', 'DONE!');
也尝试过这样:
// the last parameter true to force update
grid.jqGrid('setCell', 1, 'details', 'DONE!', null, null, true);
但是,单元格值被清除(单元格变空,<td>
内容为空)。这仅适用于此列,而不适用于网格中的其他列。我错过了什么?
由于 Vivek Ragunathan
答案 0 :(得分:0)
如果您使用custom formatter,也应指定unformatter。函数formatter
将用于设置单元格中的值。在单元格编辑开始时,jqGrid需要获取来自单元格的值。函数unformat完成工作。