0

colVis 拡張機能を備えた datatables 1.10 を使用しています。インデックスではなく、名前に基づいて列を非表示にしたいと考えています。

したがって、これの代わりに:

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

新しいデータテーブル API を使用して、次のようなことをしたいと思います。

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

優先順位は、非表示にしたい列の名前です。

誰でもこの方法でそれを行う方法を知っていますか?

4

1 に答える 1

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>
于 2014-08-11T23:26:23.387 に答える