2

以下は、関数を使用して単一行の 2 つのセルを更新するためのコード スニペットですfnUpdate: (ref: Datatables )

var oTable = $('#depGridView').dataTable();
oTable.fnUpdate( 'First', 4, 1 );
oTable.fnUpdate( 'Last', 4, 2 );

上記のコードは、5 行目 (:index=4) の 2 列目と 3 列目を正常に更新します。インデックス値の実行時間を取得するために、次の変更を加えました

var oTable = $('#depGridView').dataTable();
var getIndex = document.getElementById("indexDepRow").value;
oTable.fnUpdate( 'First', getIndex , 1 );
oTable.fnUpdate( 'Last', getIndex , 2 );

しかし、これは機能しません。行を更新しません。変数getIndexが正しいインデックス値を格納していることを確認するには、スクリプトでalert(getIndex)を使用します。5 行目をクリックすると4というアラートが表示されます。

どうすればこれを克服できますか?

4

1 に答える 1

4

行を直接使用するparseInt(getIndex)代わりに使用します。

デモ

お役に立てれば

于 2012-05-13T21:54:35.140 に答える