如何在Javascript中编辑Telerik MVC网格行

时间:2012-06-19 10:06:24

标签: javascript asp.net-mvc telerik telerik-grid telerik-mvc

我正在尝试编辑单元格的innerText属性。该文本显示在表中,但问题是该行未被标记为已更新,因此当我按下“保存更改”按钮时,更新方法不会获取此行(在要更新的行列表中)

我正在尝试使用此方法(updateRow),但到目前为止它一直没有成功:

var grid = ("#grid").data("tGrid");
var rowToUpdate = grid.data[0];
rowToUpdate.quantity = 4;
grid.updateRow(rowToUpdate);

调用该方法时,我得到以下异常:

  

“对象不支持此属性或方法”。

在telerik的来源中。有谁知道如何将行标记为已更新?或者更新行中单元格值的更好方法是什么?

1 个答案:

答案 0 :(得分:3)

您可以使用客户端方法updateRow强制更新。关键是选择要更新的表格行,如其示例所示(当然,您不必使用他们的$('#Grid .t-grid-edit-row')选择器;您可以使用任何选择器,只要它选择您的行希望更新)。我相信您修改单元格的innerHTML / innerText以传达新值是如何完成的。