繁体   English   中英

jQuery数据表响应式在Bootstrap选项卡中不起作用

[英]jQuery data table responsive not working in Bootstrap tabs

我是jQuery数据表的新手,现在正在使用响应式jQuery数据表。 在这里,我面临着jQuery数据表响应部分的问题。 第一个选项卡工作正常,当我转到第二个选项卡“收款人”时,它不起作用(加号将不会出现)。 带加号的按钮“ Click Me Popup”也不会出现。

如果表格较大,则会显示第一列加号。 第二个选项卡具有大列,此处的加号应出现在第一列中,但未显示。

我不知道原因,我尝试了以下脚本,但没有帮助我。

小提琴链接: https : //jsfiddle.net/97sos7dm/36/

$('a[data-toggle="tab"]').on('shown.bs.tab', function(e){
    $($.fn.dataTable.tables(true)).DataTable()
       .columns.adjust()
       .responsive.recalc();
}); 

您忘记了在第二个选项卡中初始化表。

$('#invoicedet, #invoicepayeedet').DataTable({
   // ... skipped ...
});

否则,使表在Bootstrap选项卡中工作的解决方案是正确的。

请参阅更新的示例进行演示。

有关更多信息,请参见jQuery DataTables:具有Bootstrap选项卡的列宽问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM