2016-04-11 8 views
0

私はDataTable pluginを使用しています。新しいヌールの追加情報を使用してDataTableにデータを再ロードできません

私はDataTableをロードしています。次に、別のjsonファイルから取得した追加情報を使用して、既存のコンテンツを保存しながら、テーブルをリロードしようとしています。ただし、リロードは発生しません。

var resourcetable = $('#table').DataTable({ 
"ajax": { 
    "url": "QueryDataService.asmx/GetData1", 
    "dataSrc": "" 
}, 
"columns": [ 
    { "data": "Column1" }, 
    { "data": "Column2" }, 
    { "data": "Column3" }    ] 
}); 

resourcetable.ajax.url("QueryDataService.asmx/GetData2").reload(); 

私が見誤差がある:キャッチされない例外TypeError:。resourceusagetable.ajax.url(...)リロード

はあなたの助けに感謝機能ではありません。

ありがとうございます。

答えて

1

reload()は、ajaxではなくurl()から呼び出し可能です。 load()url()から呼び出し可能ですので、試してみますresourcetable.ajax.url("QueryDataService.asmx/GetData2").load();

+0

既存のデータが上書きされることを示唆したようにロード機能を使用すると、 "resourcetable.ajax.url(" QueryDataService.asmx/GetData2 ")。load();"を呼び出すと、既存のデータと新しいデータをマージする方法を教えてください。 ?ありがとう! – JayHawk

+0

私は古いデータへの参照を保持し、新しいデータをロードし、古いデータを再追加します。 'var data = resourcetable.data(); resourcetable.ajax.url( "QueryDataService.asmx/GetData2")。load(); 'resourcetable.rows.add(data).draw()'。これは私の頭の上からちょうど離れている、より標準的な方法があるかもしれない。 –

+0

それは賢いです。不思議なことに、動作しません。 'data' [var data = resourcetable.data()]にデータが入力されていないようです。ありがとう! – JayHawk

関連する問題