数据表colVis使用列名而不是索引

时间:2014-07-31 21:24:44

标签: jquery datatable datatables-1.10

我正在使用带有colVis扩展名的数据表1.10。我希望能够根据名称而不是索引来隐藏列。

所以不要这样:

"colVis": {"exclude": [17],  "buttonText": "Columns"}

我想使用新的数据表API并执行以下操作:

"colVis": {"exclude": [oTable.column( 'priority:name' ).index()],  "buttonText": "Columns"}

优先级是我想要隐藏的列的名称。

任何人都知道如何这样做?

1 个答案:

答案 0 :(得分:2)

您可以在初始化表后添加colVis来解决此问题。做这样的事......

<script>
$(document).ready(function() {

    var table = $('#example').DataTable();

    var colvis = new $.fn.dataTable.ColVis(table, {
        exclude: [table.column('priority:name').index()],
        buttonText: "Columns"
    });

    $(colvis.button()).insertAfter('.someDiv');
});
</script>