如何在没有AJAX请求的情况下显示和隐藏datatable.js中的列?

时间:2014-03-21 01:39:20

标签: jquery datatables jquery-datatables

如何在datatable.js中显示和隐藏列,您可以启用和禁用它但是问题是我的数据在AJAX源中绑定,因此每次显示时它都会自动执行请求 并隐藏一列。

下面是我使用的代码,但没有运气显示和显示没有ajax请求的列。

$(".table-dash1").dataTable().fnSetColumnVis(0, false);

1 个答案:

答案 0 :(得分:1)

DataTables文档中的一个示例:

$(document).ready(function() {
    $('#example').dataTable( {
        "sScrollY": "200px",
        "bPaginate": false
    } );
} );

function fnShowHide( iCol )
{
    /* Get the DataTables object again - this is not a recreation, just a get of the object */
    var oTable = $('#example').dataTable();



    var bVis = oTable.fnSettings().aoColumns[iCol].bVisible;
    oTable.fnSetColumnVis( iCol, bVis ? false : true );
}

希望这有帮助。