Я хотел бы получить доступ к раскрывающемуся списку для отображения длины 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',
},
{
]
});