我想导出到Excel。这是我的代码。
$('#tabelku').dataTable({
dom: 'Bfrtip',
"buttons": [{
extend: 'excel',
text: 'Excel'
}
],
"aLengthMenu": [
[10, 20, 30, 40, -1],
[10, 20, 30, 40, "All"] // change per page values here
],
"bProcessing": true,
"bServerSide": true,
"sServerMethod": "POST",
"bRetrieve": true,
"sAjaxSource": "<?= site_url() ?>monev/do_Tabel_Universitas",
// set the initial value
"iDisplayLength": 10,
"oLanguage": {
"sProcessing": '<i class="fa fa-coffee"></i> Please wait...',
"sLengthMenu": "_MENU_ records",
"oPaginate": {
"sPrevious": "Prev",
"sNext": "Next"
}
},
"aoColumnDefs": [{
'bSortable': false,
'aTargets': [0, 8]
}
],
});
Excel 已经显示按钮,但问题是下拉列表缺少包含 10、20、30、40 条记录。 在我添加此代码之前
dom: 'Bfrtip',
"buttons": [{
extend: 'excel',
text: 'Excel'
}
],
下拉菜单10、20、30、40可以显示.. 我缺少任何代码吗??
您已经指定了
dom
选项两次,并且由于您没有看到长度选择框,因此它似乎正在使用第一个(因为该选项中没有 l
,这使得它显示l
长度下拉菜单)。
dom: 'Bfrtip',
"buttons": [{
extend: 'excel',
text: 'Excel'
}
],
dom: '<"row"<"col-lg-6"l><"col-lg-6"f>><"table-responsive"t>p',
"aLengthMenu": [
[10, 20, 30, 40, -1],
[10, 20, 30, 40, "All"] // change per page values here
],
要同时显示按钮和长度下拉菜单,请删除
dom
选项之一,并确保您使用的选项同时包含 B
(对于 Buttons
)和 l
,例如:
dom: '<"row"<"col-lg-6"Bl><"col-lg-6"f>><"table-responsive"t>p',