jQuery-解決済み 'DataTableを再初期化できません' DataTablesの繰り返し初期化のエラー



Jquery Resolvedcannot Reinitialise Datatableerror Datatables Repeated Initialization



1.問題の説明

通常、ページ上のテーブルは一度だけ初期化する必要があります。ただし、コードが同じテーブルを複数回初期化する場合があります。その場合、ブラウザはエラープロンプトボックスをポップアップします。内容は次のとおりです。




2.問題の原因

Datatablesでは、同じテーブルを複数回初期化することはできません。このプロンプトは通知のみを目的としていますが、テーブル関数が失敗したり、その他のjsエラーが発生したりすることはありませんが、プロンプトボックスが表示されます。

3.バージョンを解決します

初期化中にretrieve:trueを設定するだけです。この設定は、初期化後に初期化オプションを変更できないことをすでに知っていることを意味します。DataTableインスタンスを返したいだけです。



$(document).ready(function () { $('.dataTables-example').DataTable({ destroy: true, order: [1, 'desc'], searching: true, bFilter: true, bInfo: true, retrieve:true, buttons: [ {extend: 'copy'}, {extend: 'csv'}, {extend: 'excel', title: 'ExampleFile'}, {extend: 'pdf', title: 'ExampleFile'}, { extend: 'print', customize: function (win) { $(win.document.body).addClass('white-bg') $(win.document.body).css('font-size', '10px') $(win.document.body).find('table') .addClass('compact') .css('font-size', 'inherit') } } ] })


元のテキストは次のとおりです。 www.hangge.com 再印刷するときは、元のリンクを保持してください。 https://www.hangge.com/blog/cache/detail_2064.html