2013-08-02 50 views
0

我正在使用jquery插件datatables.net。jquery:Datatables.net根據不同的過濾器更改分頁類型

我想更改已經初始化的數據表的分頁類型。分頁應基於用戶選擇的某個過濾器進行更改。我試圖通過改變「sPaginationType」屬性設置爲一個新的值,但我

初始化代碼

datatableGrid = $('#datagrid').dataTable({ 
    "sPaginationType": "full_numbers" 
}); 

代碼的onclick過濾器按鈕的重新初始化數據表:

datatableGrid.fnDestroy(); 
datatableGrid = $('#datagrid').dataTable({ 
    "sPaginationType": "two_button" 
}); 

上面的代碼是爲隱性列拋出javascript錯誤。

遺漏的類型錯誤:無法讀取的不確定

財產「風格」請指引我哪種方式,我可以實現功能的改變gridpagination風格。

回答

0

您可以使用fnSettings和一些javascript更改現有數據表的分頁樣式。

jsFiddle

$('.dataTables_paginate > span').remove(); 
$('.dataTables_paginate > a:nth-child(3)').remove(); 
$('.dataTables_paginate > a:nth-child(3)').remove(); 


datatableGrid.fnSettings().sPaginationType = "two_button"; 
datatableGrid.fnDraw(false); 
相關問題