Jquery Datatables colVis使用列名而不是索引
我使用带有colVis扩展的datatables 1.10。我希望能够根据列的名称而不是索引来隐藏列 因此,与此相反:Jquery Datatables colVis使用列名而不是索引,jquery,datatable,datatables-1.10,Jquery,Datatable,Datatables 1.10,我使用带有colVis扩展的datatables 1.10。我希望能够根据列的名称而不是索引来隐藏列 因此,与此相反: "colVis": {"exclude": [17], "buttonText": "Columns"} 我想使用新的datatables API并执行以下操作: "colVis": {"exclude": [oTable.column( 'priority:name' ).index()], "buttonText": "Columns"} 优先级是我希望隐藏的列的名
"colVis": {"exclude": [17], "buttonText": "Columns"}
我想使用新的datatables API并执行以下操作:
"colVis": {"exclude": [oTable.column( 'priority:name' ).index()], "buttonText": "Columns"}
优先级是我希望隐藏的列的名称
有人知道如何这样做吗?您可以通过在初始化表后添加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>
$(文档).ready(函数(){
变量表=$(“#示例”).DataTable();
var colvis=新的$.fn.dataTable.colvis(表{
排除:[表.column('priority:name').index()],
buttonText:“列”
});
$(colvis.button()).insertAfter('.someDiv');
});
您不能,因为您不能在初始化API对象之前使用它oTable.column('priority:name').index()
或this.column('priority:name')。index()
在dataTables构造函数中试图在初始化API之前使用它。