Javascript jQuery Datatable preInit事件未触发
我想在将数据加载到表中之前访问jQuery Datatable的长度显示下拉列表,我有一个问题,即每当用户选择要在表中显示的记录长度时,表调整大小并触发窗口。resize()我想在表初始化之后,但在加载数据之前,访问下拉列表,下面是我试图做的,但它不起作用Javascript jQuery Datatable preInit事件未触发,javascript,datatables,Javascript,Datatables,我想在将数据加载到表中之前访问jQuery Datatable的长度显示下拉列表,我有一个问题,即每当用户选择要在表中显示的记录长度时,表调整大小并触发窗口。resize()我想在表初始化之后,但在加载数据之前,访问下拉列表,下面是我试图做的,但它不起作用 let table = $('#data-table').DataTable(); $(document).on('preInit.dt', function (e, settings) { $('select[name=data-t
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',
},
{
]
});
只是想确认您是在
$(document).ready()
内部还是外部注册preInit.dt
事件?我的javascript文件中没有$(document).ready()