【发布时间】:2015-02-12 12:44:49
【问题描述】:
我已经尝试更新 jqgrid 中的一个单元格五个小时,但它还没有工作。
我用过:
var StatusValue = $("#DocumentGrid").getCell(rows[i], "StatusLabel");
if (StatusValue.toString() == "Affected")
{
StatusValue = "Attribué";
alert(StatusValue);
$("#DocumentGrid").jqGrid('setCell', 5, 'StatusLabel', 'Attribué');
$("#DocumentGrid").jqGrid('getLocalRow', 5).DocumentGrid = 'Attribué';
}
但是没用
我也试过这个代码http://decoder-log.blogspot.com/2013/03/change-cell-value-in-jqgrid.html 和How to update value of data in jqgrid 但它们都不起作用。
enter code here
【问题讨论】:
-
什么是
5,您将其用作setCell和getLocalRow的rowid?您使用rows[i]获取数据,但将其更新为rowid=5。这是怀疑的。你想用代码做什么? 什么时候需要替换数据?在网格中加载数据后是否需要直接进行替换?您尝试使用getLocalRow,它仅适用于datatype: "local"。你用的是哪个datatype?getLocalRow对更新内部数据 非常有效,但数据只有在*重新加载网格后才会显示。所以需要更多关于你做什么的细节。