2017-07-21 559 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 
});