我正在尝试编辑单元格的innerText属性。该文本显示在表中,但问题是该行未被标记为已更新,因此当我按下“保存更改”按钮时,更新方法不会获取此行(在要更新的行列表中)
我正在尝试使用此方法(updateRow),但到目前为止它一直没有成功:
var grid = ("#grid").data("tGrid");
var rowToUpdate = grid.data[0];
rowToUpdate.quantity = 4;
grid.updateRow(rowToUpdate);
调用该方法时,我得到以下异常:
“对象不支持此属性或方法”。
在telerik的来源中。有谁知道如何将行标记为已更新?或者更新行中单元格值的更好方法是什么?
答案 0 :(得分:3)
您可以使用客户端方法updateRow
强制更新。关键是选择要更新的表格行,如其示例所示(当然,您不必使用他们的$('#Grid .t-grid-edit-row')
选择器;您可以使用任何选择器,只要它选择您的行希望更新)。我相信您修改单元格的innerHTML
/ innerText
以传达新值是如何完成的。