1

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

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

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

调用该方法时,出现以下异常:

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

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

4

1 回答 1

3

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

于 2012-06-19T10:10:33.810 回答