2017-07-21 590 views
1

我想在頁面更改大小(響應)時隱藏數據表中的某些列。我想顯示/隱藏一些列取決於curremt大小。jQuery Datatables,如何動態隱藏指定的列

謝謝。

+0

使用[響應(https://datatables.net/extensions/responsive/)擴展,參見[我的回答(https://stackoverflow.com/a/45235750/3549014)以下。 –

回答

0

這很簡單。

var tbl = $('your_datatable_selector'); 

// Work with column 2 
tbl.DataTable().column(2).visible(false); // or true, if you want to show it 
+1

哦。很快!這就是我需要的! – Goorenad

+1

這可能更有幫助,http://csharp-video-tutorials.blogspot.in/2015/08/jquery-datatable-show-hide-columns.html –

+1

謝謝,我會閱讀。 – Goorenad

0

使用Responsive擴展名根據屏幕大小動態顯示/隱藏列。

(可選)您可以使用responsivePriority選項確定首先隱藏哪些列,有關更多詳細信息,請參見Column priority

或者,您可以將特殊類別指定給th元素以定義列行爲,有關更多詳細信息,請參見Class logic

你只需要包含額外的CSS/JS文件,並使用responsive選項,如下所示。

$('#example').DataTable({ 
    responsive: true 
});