1

セルのinnerTextプロパティを編集しようとしています。テキストは表に表示されていますが、問題は行が更新済みとしてマークされていないことです。そのため、[変更を保存]ボタンを押しても、更新メソッドはこの行を取得しません(更新する行のリストにあります)。 。

このメソッド(updateRow)を使用しようとしていますが、これまでのところ失敗しています。

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

メソッドが呼び出されると、次の例外が発生します。

"オブジェクトはこのプロパティまたはメソッドをサポートしていません"。

テレリックのソースで。行を更新済みとしてマークする方法を知っている人はいますか?または、行のセルの値を更新するためのより良い方法はありますか?

4

1 に答える 1

3

クライアント側の方法を使用して、updateRow更新を強制できます。重要なのは、例に示されているように、更新するテーブル行を選択することです (もちろん、セレクターを使用する必要はありません$('#Grid .t-grid-edit-row')。更新する行を選択する限り、任意のセレクターを使用できます)。新しい価値を伝えるために細胞のinnerHTML/を変更することは、その方法であると私は信じています。innerText

于 2012-06-19T10:10:33.810 に答える