如何显示和隐藏使用datatable jquery的列

you*_*oun 3 javascript jquery datatables

我需要在进行javascript测试后显示和隐藏数据表的列,但它不能正常工作.

这是我的测试javascript:

if ( $('#commune_to_display').val()==""){
    $('#utable td:nth-child(2)').hide();
    $('#commune_to ').hide();
}
Run Code Online (Sandbox Code Playgroud)

此测试仅在数据表的第一页中起作用,在分页之后列仍然可见.

我该如何解决?感谢帮助

小智 8

您可以显示/隐藏列,如下所示.只需更换34使用您的实际列索引.

var table = $('#utable').DataTable();
table.column(3).visible(true);    // To show
table.column(4).visible(false);   // To hide
Run Code Online (Sandbox Code Playgroud)