Issue with Responsive DataTables And Bootstrap Tabs(响应式数据表和引导选项卡的问题)
问题描述
我想在 Bootstrap 选项卡中使用数据表和响应式扩展.我有这个单独工作.
I want to use Datatables and Responsive extension inside Bootstrap Tabs. I have this working separately.
$(document).ready(function() {
$('#example').DataTable( {
responsive: true
} );
$('#exampleInTab').DataTable( {
responsive: true
} );
} );
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
$($.fn.dataTable.tables(true)).DataTable()
.columns.adjust()
.responsive.recalc();
});
您可以查看问题这里
推荐答案
原因
您的代码存在多个问题:
CAUSE
There are multiple issues with your code:
- 在 jQuery 库之前包含 Bootstrap 库
- API 方法
responsive.recalc()
在dataTables.responsive.js
中可用,因为1.0.1
,您包含版本 <代码>1.0.0. - 应在 DOM 可用后附加事件处理程序.
- Bootstrap library is included before jQuery library
- API method
responsive.recalc()
is available indataTables.responsive.js
since1.0.1
, you're including version1.0.0
. - Event handler should be attached once DOM is available.
解决方案
在 jQuery 库之后包含 Bootstrap 库
Include Bootstrap library after jQuery library
包括 Responsive 扩展版本 1.0.1 或更高版本
Include Responsive extension version 1.0.1 or later
使用下面的代码:
$(document).ready(function () {
$('#example').DataTable({
responsive: true
});
$('#exampleInTab').DataTable({
responsive: true
});
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
$($.fn.dataTable.tables(true)).DataTable()
.columns.adjust()
.responsive.recalc();
});
});
演示
有关代码和演示,请参阅更新的 jsFiddle.
参见 jQuery DataTables – 列宽问题引导选项卡 用于解决 jQuery DataTables 和引导选项卡最常见的问题.
See jQuery DataTables – Column width issues with Bootstrap tabs for solution to the most common problems with jQuery DataTables and Bootstrap Tabs.
这篇关于响应式数据表和引导选项卡的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:响应式数据表和引导选项卡的问题


- 400或500级别的HTTP响应 2022-01-01
- 如何使用 JSON 格式的 jQuery AJAX 从 .cfm 页面输出查 2022-01-01
- 使用RSelum从网站(报纸档案)中抓取多个网页 2022-09-06
- Fetch API 如何获取响应体? 2022-01-01
- Flexslider 箭头未正确显示 2022-01-01
- Quasar 2+Apollo:错误:找不到ID为默认的Apollo客户端。如果您在组件设置之外,请使用ProvideApolloClient() 2022-01-01
- 失败的 Canvas 360 jquery 插件 2022-01-01
- CSS媒体查询(最大高度)不起作用,但为什么? 2022-01-01
- addEventListener 在 IE 11 中不起作用 2022-01-01
- Css:将嵌套元素定位在父元素边界之外一点 2022-09-07