if (typeof dataTable_leads == 'undefined') {
dataTable_leads = $('#GlTable').dataTable({
"bDestroy": true,
"bRetrieve": true,
"bProcessing": true,
"bDeferRender": true,
"aaData": dataset,
"bPaginate": false,
"aaSorting": [
[5, 'asc']
], //desc
"columnDefs": [
{ "visible": false, "targets": [0] }
],
我的数据表工作正常。但我试图在我的表中隐藏第一列。但它不工作。在这里使用ColumnDefs数据表属性,但它无法正常工作。请帮帮我
答案 0 :(得分:0)
我认为这会对你有所帮助。在加载数据表后添加此行。
table.column( 0 ).visible( false );
答案 1 :(得分:0)
您可以通过此命令隐藏列:
fnSetColumnVis( 1, false );
第一个参数是列的索引,第二个参数是可见性。
通过:http://www.datatables.net/api - 函数fnSetColumnVis
它可能对你有帮助。
答案 2 :(得分:0)
隐藏列需要像这样的一些(API Doc):
$(document).ready(function() {
$('#example').DataTable( {
"columnDefs": [
{
"targets": [ 2 ],
"visible": false,
"searchable": false
},
{
"targets": [ 3 ],
"visible": false
}
]
} );
} );
因此你的columnDef应该严格如下:
"columnDefs": [
{
"targets": [ 2 ],
"visible": false,
"searchable": false
},
{
"targets": [ 3 ],
"visible": false
}
]
要查看正在发生的确切错误,请在浏览器中打开开发人员工具,然后查看错误日志以查看正在发生的任何错误。