2016-04-28 10 views
0

以下のコードを使用して、データテーブル内のデータをクリアします。そして、私は既存のデータテーブルに新しいデータを添付する必要があります。配列データを既存のjqueryデータテーブルに渡す方法

var dataTable = $('#mytable').DataTable(); 
dataTable.clear().draw(); 

var dtt = $('#mytable').DataTable({ 
    "aaData": GlobalTable, 
    paging: false, 
    searching: false, 
    "columns": [ 
     {"data": "name"}, 
     {"data": "position"}, 
     {"data": "office"}, 
     {"data": "extn"}, 
     {"data": "start_date"}, 
     {"data": "end_date"}, 
     {"data": "salary"} 
    ] 
}); 

どうすればよいですか?それは私にエラーを与えている再初期化は、データテーブルの許可されていません。

+0

たjqueryのライブラリ? DataTable()funcはどこに定義されていますか? –

+0

"jquery.dataTables.min.js" –

+0

を使用しています。どのようにして既存のデータテーブルにデータを再割り当てしましたか? –

答えて

0

テーブルの初期化をdestroy、次に新しいデータをrecreateにする必要があります。

// Destroy dataTable 
$('#mytable').DataTable().destroy(); 

// Remove DOM elements 
$('#mytable').empty(); 

新しいデータでテーブルを再作成します。

+1

エラーが発生しました: "DataTable.destroyは関数ではありません" –

+0

var table = $( '#mytable')。DataTable(); table.destroy(); これは私のために働いていた.... –

+0

@ Puneet_2696717私は '$( '#mytable')だったはずの文法を編集した。DataTable()。destroy();' 'DataTable'の後に' –

0
var dataTab = $("#someTable").dataTable(); 

クリアテーブル:dataTab.fnClearTable();

は、テーブルを再描画:dataTab.fnDraw();

は、テーブルに新しいデータを追加します:あなたはDataTableのために使用しているdataTab.fnAddData();

+0

私はGlobalTable内部のようなデータを持っている:それはから成る手段T [129] - [0 ... 99] [100 ... 128] –

+0

はまだそれが解決されません。これを試してください –

+0

あなたの正確な問題は何か分かりません。 jsfiddleのデータテーブルに新しいデータを追加する前と後にコードを記述してください。 –

関連する問題