Laravel7中DataTable的paging:false与Bfrtip兼容问题及版本查询
问题解决与版本查询指南
一、兼容问题解决
你的核心问题是重复初始化DataTable,第二次调用$('#datatable_account').DataTable()会覆盖第一次的配置,导致按钮或分页设置失效。只需将所有配置合并到一次初始化中即可:
修改后的JavaScript代码:
$(document).ready(function () { $('#datatable_account').DataTable({ dom: 'Bfrtip', buttons: ['excel', 'pdf', 'print'], paging: false // 将分页禁用配置合并到同一初始化对象内 }); });
额外注意点:
- 确保已正确引入DataTables Buttons扩展的相关CSS和JS文件(包含excel、PDF导出依赖)
- 表格空状态的
colspan需与实际列数匹配(你的表格共3列,当前代码写的是5,建议改为3避免布局错乱)
二、查询DataTable版本
有两种简单方式:
- 在浏览器开发者工具控制台直接执行:
console.log($.fn.dataTable.version); - 在页面JS代码中输出版本信息:
$(document).ready(function(){ console.log("DataTables版本:" + $.fn.dataTable.version); });
内容的提问来源于stack exchange,提问作者Anika Tabassum
相关产品推荐
相关产品推荐

