我有一个带有灵活列的数据表 . 根据用户访问,有时列为五(5),有时为三(3) . 以下是我的js . 如果用户无权删除或更新未生成列的数据,则代码的逻辑就是这个 . 这让我的js错误 . 如何根据列数设置列宽?
$('#town-table').DataTable({
"searching": { "regex": true },
"bLengthChange": false,
"scrollY":"500px",
"scrollX":"300px",
"scrollCollapse": true,
"paging": true,
"autoWidth": false,
"processing": true,
"serverSide": true,
"autoWidth": true,
"ajax": {
url: "admin-town-table-data.php",
type: "POST",
"dataType": "json",
"complete": function(response) {
console.log(response);
}
},
"columnDefs": [
{ "orderable": false, "targets": 3 },
{ "orderable": false, "targets": 4 }
],
"language": {
"emptyTable": "No data available in table",
"zeroRecords": "No data available in table",
"info": "Showing <b>_START_</b> to <b>_END_ of _TOTAL_</b> entries",
"paginate": {
"first": "First",
"last": "Last",
"next": "Next",
"previous": "Previous"
},
search: "_INPUT_",
searchPlaceholder: "Search..."
},
dom: 'Bfrtip',
buttons: [
'csv', 'excel', 'pdf'
]
});