У меня есть данные с гибкими столбцами.Иногда столбец составляет пять (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'
]
});