我正在使用Datatables 1.10.9和colvis按钮插件我们可以用这个插件做一些事情,这样它在选择所有列后只更新了一次表,比如用户只需通过点击按钮隐藏/显示列并以某种方式保存按钮应该只更新一次表而不是每次切换。或者我们可以从对话框和其他一些编码外部执行它因为我需要一次性获取所有可见列的名称以将其保存在datatbase中。并且切换可见性对于每个按钮都是有效的。
$(document).ready(function() {
var table;
// DataTable
table = $('#example').dataTable({
"processing": true,
stateSave: true,
"deferRender": true, // to make the search fast
dom: 'BRlfrtip',
buttons: [
{ extend: 'colvisGroup',
text: 'Change Layout',
collectionLayout: 'fixed two-column'
}
], "ajax": {
"url": "/my/example.so",
"type": "GET"
},
"columns": [{
"title": "name",
"data": "name",
"name": "name"
}, {
"title": "addeddate",
"data": "addeddate",
"name": "added date"
}]
});