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

How to edit row of Telerik MVC grid in Javascript

本文关键字:Telerik MVC 网格 编辑 Javascript      更新时间:2023-09-26

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

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

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

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

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

在泰勒里克的来源。有谁知道如何将行标记为已更新?还是更新行中单元格值的更好方法?

可以使用

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