Установить столбец с данными на основе количества столбцов - PullRequest
0 голосов
/ 10 декабря 2018

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