JQuery Datatable событие preInit не запускается - PullRequest
0 голосов
/ 20 сентября 2019

Я хотел бы получить доступ к раскрывающемуся списку для отображения длины JQuery Datatable до того, как данные будут загружены в таблицу, у меня возникает проблема, заключающаяся в том, что всякий раз, когда пользователь выбирает длину записей для отображения в таблице, размер таблицы изменяется итриггер window.resize () и я хочу получить доступ к раскрывающемуся списку после инициализации таблицы, но за до загрузки данных, вот что я пытаюсь сделать, но это не работает.

let table = $('#data-table').DataTable();
$(document).on('preInit.dt', function (e, settings)
{
    $('select[name=data-table_length]').click(function ()
    {
        console.log('dropdown selected');
        window_resize = false;
    });
});

  table = $('#data-table').DataTable({
                        destroy: true,
                        serverSide: false,
                        autoWidth: false,
                        paging: true,
                        order: [[1, 'asc']],
                        searching: true,
                        stateSave: true,
                        scrollX: true,
                        lengthMenu: [[5, 10, 25, 50, -1], [5, 10, 25, 50, "All"]],
                        ajax: {
                            url: '/Observer/GetActiveClientsByProfileId',
                            type: 'POST',
                            data: {
                                ProfileId: profileId
                            },
                            dataSrc: ''
                        },
                        columns: [
                            {
                                title: 'Zone',
                                data: 'LastKnownZone',
                            },
                            {
                        ]
                   });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...