кнопки столбца, отсутствующие в видимости столбца таблицы данных - PullRequest
0 голосов
/ 24 января 2020

У нас есть таблица данных, которая выглядит следующим образом. Как видите, при нажатии кнопки видимости столбца появляется только строка:

enter image description here

var dataTableDefaults ={
    columnDefs: [
        {
            "targets": -1,
            "orderable": false,
            "searchable": false
        },
        {
            "targets": "noSearchOrSort",
            "orderable": false,
            "searchable": false
        },
        {
            "targets": "noSort",
            "orderable": false,
        },
        {
            "targets": "noSearch",
            "searchable": false
        },
        {
            "targets": "invisible",
            "visible": false
        }
    ],
    buttons: [
        {
            extend : 'colvis',
            columns : ":visible"
        }
    ],
    order: [[0, 'asc']],
    lengthMenu: [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]],
    language: {
        loadingRecords: 'Loading...',
        emptyTable: 'No Data available'
    },
    pagingType:     'full_numbers',
    processing: true
};

var cols = [
    null,
    null,
    null,
    { "bVisible" : false }
];


jointDefaults = $.extend(true,{},dataTableDefaults);
jointDefaults.columns = cols
$('#table').DataTable(
        $.extend(
            jointDefaults,
            {
                bServerSide:    true,
                bProcessing:    true,
                sAjaxSource:    'ajax.php',
                fnServerData:   function(sSource, aoData, fnCallback) {
                    aoData.push(
                                {
                                    name:   'gt', 
                                    value:  1 
                                },
                                {
                                    name: 'mode', 
                                    value: pageMode 
                                },
                    );

                    $.ajax({
                        dataType:   'json', 
                        type:       'GET', 
                        url:        sSource, 
                        data:       aoData, 

                        success:    function (response) {
                                fnCallback(response);
                        }
                    });
                }
            }
        )
    );

Почему кнопки «Показать / Скрыть» включены видимость столбца не отображается?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...