2013-07-19 52 views
0

使用畫布管理拉動JQuery數據表。它初始化它與所有它使用的JavaScript:畫布管理員jquery數據表

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.

我怎麼把它包含在默認的每一頁上設置,但然後調整它的特定實例?

回答

0

一種可能性是做這樣的事情:

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

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

這已變得混亂,如果你有很多不同的選項一次性表格的潛力。

另一種方法是替代重新創建#properties的dataTable,查看該插件的API並找出如何在創建它之後更改選項。