2017-01-25 4 views
0

最新バージョンのjQueryデータ型を使用しています。行が削除されたときに呼び出されるコールバック関数はありますか?行で呼び出されたJQueryデータテーブルコールバックが削除されました

ページの寿命中にデータを再読み込みしたり変更したりすることができる動的なテーブルがあります。 ID列に一意の値が含まれていることを確認する必要があります。このために、インスタンス番号をIDに連結し、rowCreatedコールバックでこれを行います。

私は既に存在するIDを含むオブジェクトを保持しており、createdRowコールバックに新しいIDを追加し、既に削除されたIDを削除する方法を探しています。

私createdRowコード:

"destroyedRow"(row, data){ 
     ID_MAP.remove(data[INDEX_ID]); 
} 

ありがとう:

"createdRow": function (row, data, index) { 
     if (!data || data.length == 0) return; 

     var id; 

     if(firstRender || 
      data[INDEX_ID].toString().indexOf('.') == -1) { 
       id = (data[INDEX_ID]).toString(); 
       id = generateKey(id, ID_MAP); 
       data[INDEX_ID] = id; 
       ID_MAP[id] = row; 
      }   
    } 

のようなものを追加したいです。

答えて

1

あなたはfnDeleteRow()機能を使用して、として、インデックスを削除できますように、()前のオーバーライドテーブルに新しいデータをロードし、特定の行を削除し、更新を取得し、として行を(削除する

var oTable = $('#example').dataTable(), 
    rowID = 1; 
oTable.fnDeleteRow(rowID); 
//remove ID from your array 
+0

表のサポートいくつかの方法等。)。私はイベントを削除する行をキャッチし、これらのシナリオすべてにコードを複製するよりも一度処理する方が好きです。 –

関連する問題