2016-12-07 2 views
0

ajaxフォームでテーブルのデータをリフレッシュしたいのですが、ページをリロードせずに行う方法を教えてください。私は、データテーブル1.7.6jQuery dataTable 1.7.6ページをリロードしないでリフレッシュするテーブル

を使用している。以下ではデータテーブル1.7.6を使用して、mは開始

+0

あなたは何を試してみましたか? 'dataTable'初期化を表示します。また、1.7.6は非推奨です。 – philantrovert

+0

@philantrovert:質問を更新しました –

答えて

0

使用し

$('#table-id').DataTable().ajax.reload(); 
+1

彼はDatatables 1.7.6を使用しています。 'ajax.reload()'がDataTable 1.10で導入されました – philantrovert

+0

はいこれはうまくいきませんでした –

+0

@Tharu perera y u rプラグインの古いバージョンを使用していますか? –

0

がデータテーブル

$('#teamTable').dataTable().fnDestroy(); 

を破壊ajax.reloadありますコンテンツを更新します。 その後、

Reinitalizeそれ..

$('#teamTable').dataTable(); 
+0

ive私の現在のコードで私の質問を更新します。 plsチェックとアドバイス私 –

0

あなたがたDataTable 1.7.6 ajax.reload()で作業している、ので、あなたのために動作しません。幸いなことに、作者は導入前にプラグインを作成しましたajax.reload このプラグインはfnReloadAjax

という実装があります。

それはの線に沿って何かいいと思う:

var oTable = $("#usertable").dataTable ({ 
    //your options 
    //more options 
}); 

をそしてリロードする:

oTable.fnReloadAjax(); 

けれども、あなたは、1.10にアップグレードしようとすることができます。

使用thisthis

+0

fnReloadAjaxが関数ではありません(...) –

+0

そのスクリプトをダウンロードしてHTMLページに追加する必要があります。リンクを慎重に研究してください。それはすべてそこに書かれている。 :) – philantrovert

+0

はい私はdatatableを示す私のページにそのスクリプトリンクを追加しました。 "oTable.fnReloadAjax();"を追加しました。私のダイアログボックスの送信機能に。まだ同じです:( –

関連する問題