【发布时间】:2017-08-29 11:33:20
【问题描述】:
我目前正在处理数据表,我需要自定义模板提供的一些数据表功能。 我正在尝试将列可见性功能与所有列一起分配给数据表,但默认情况下,某些字段应该在数据表上。
例如:假设我有 5 列 [姓名、地址、年龄、电子邮件、电话]。但默认情况下,数据表应仅显示 [姓名、电子邮件、电话] 字段。但列可见性应显示所有 5 个字段。我不确定它是否可能。 这是我到目前为止所做的。
var table = $('#data-table').DataTable( {
destroy: true,
dom: 'lBfrtip',
"bFilter": true,
"aLengthMenu": [[5, 10, 15, 20, 50, 100, -1], [5, 10, 15, 20, 50, 100, "All"]],
"buttons": [
{
extend: 'copyHtml5',
exportOptions: {
columns: [ 0, ':visible' ]
}
},
{
extend: 'excelHtml5',
exportOptions: {
columns: ':visible'
}
},
{
extend: 'pdfHtml5',
exportOptions: {
columns: [ 0, 1, 2, 5 ]
}
},
{
extend: 'colvis',
postfixButtons: ['colvisRestore'],
},
'print'
]
} );
在数据表上,我有包含编辑和删除按钮的操作字段。有什么方法可以从列可见性、打印和下载按钮选项中删除操作过滤器?
希望我已经解释过了。如果有人可以指导我,那就太好了。
提前致谢。
【问题讨论】:
-
@yogendarji:不是真的。这不包括动作栏目和栏目问题
-
我认为您需要更详细地更新您的问题。我仍然没有得到你的问题
-
@yogendarji:我想要做的是仅从列可见性下拉列表中隐藏一列。 "buttons": [ { extend: 'colvis', columns: ':gt(4)', postfixButtons: ['colvisRestore'], } ] 如果想隐藏第 4 列,上面的代码不起作用。这里有什么问题吗?
-
在下面查看我的答案,可能你忘了为
colvis插件添加参考
标签: jquery datatables