0

Jquery Datatable を取り込む Canvas admin を使用します。使用するすべての JavaScript とともに初期化します。

if ($.fn.dataTable) 
{ 
    $('.data-table').dataTable (
    { 
        "bJQueryUI": true,
        "sPaginationType": "full_numbers",
    }); 
};

インクルード。

以下を使用して、特定のページでそのインスタンスをカスタマイズしたいと思います。

$('#properties').dataTable (
{
     "bDestroy": true,
    "bPaginate": false,
    "aaSorting": [[2,'asc'], [1,'asc']]
});

ただし、エラーが発生します:DataTables warning (table id = 'properties'): Cannot reinitialize DataTable.

デフォルト設定ですべてのページに含めてから、特定のインスタンスを調整するにはどうすればよいですか?

4

1 に答える 1

0

1 つの可能性は、次のようなことです。

if ($.fn.dataTable) { 
    $('.data-table:not(#properties)').dataTable ({ 
        "bJQueryUI": true, 
        "sPaginationType": "full_numbers"
    });
};

$('#properties').dataTable ({ 
    "bDestroy": true, 
    "bPaginate": false, 
    "aaSorting": [[2,'asc'], [1,'asc']]
});

さまざまなオプションを備えた 1 回限りのテーブルが多数ある場合、これは面倒になる可能性があります。

もう 1 つのオプションは、 の dataTable を再作成する代わりに#properties、プラグインの API を見て、作成後にオプションを変更する方法を理解することです。

于 2013-07-19T15:01:47.610 に答える