Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 默认情况下,jQuery数据表会折叠_Javascript_Jquery_Html_Css_Datatables - Fatal编程技术网

Javascript 默认情况下,jQuery数据表会折叠

Javascript 默认情况下,jQuery数据表会折叠,javascript,jquery,html,css,datatables,Javascript,Jquery,Html,Css,Datatables,默认情况下,我的表的加载方式如下: 我必须调整浏览器的大小以使页眉展开: 然后单击其中一个标题(排序)展开所有行: 是否缺少一些东西,但我无法找出崩溃是默认的原因 js+把手文件: (函数(){ “严格使用”; var MyCollection=Backbone.Collection.extend({ url:/some/path }); var MyRowView=Reporting.RowView.extend({ 模板:35;.template($(“#行模板”).html() }

默认情况下,我的表的加载方式如下:

我必须调整浏览器的大小以使页眉展开:

然后单击其中一个标题(排序)展开所有行:

是否缺少一些东西,但我无法找出崩溃是默认的原因

js+把手文件:

(函数(){
“严格使用”;
var MyCollection=Backbone.Collection.extend({
url:/some/path
});
var MyRowView=Reporting.RowView.extend({
模板:35;.template($(“#行模板”).html()
});
var MyTableView=Reporting.TableView.extend({
el:$(“.report”),
页眉:35;.template($(“#页眉模板”).html(),
表:35;.template($(“#表模板”).html()),
RowView:MyRowView
});
var mycollection=新的mycollection();
var tableView=new MyTableView({
收藏:mycollection
});
mycollection.fetch();
})();

{{i18n“赋值”}
{{i18n“状态”}
{{i18n“成功”}
{{i18n“分数”}
{{i18n“评论”}
{{i18n“评级”}
{{include this resourceType=“/path/to/bootstraptable”}
{{includeClientLib categories=“category.of.js.file”}
原因

最可能发生这种情况的原因是,在DataTables初始化时,表是隐藏的。但是,我在JavaScript代码中没有看到DataTables初始化代码

解决方案

一旦您的表变得可见,您需要运行以下函数

$('#table-id').DataTable().columns.adjust();
从手册中的页面:

当表格在初始化时(例如在选项卡中)变为可见或数据发生显著变化时调用它

链接


有关最初隐藏jQuery DataTables时最常见的问题的解决方案,请参阅。

无代码表示无帮助。但是,我想到的一件事是函数event.preventDefault()。也许可以试试?添加javascript,这样我们就可以看到您是如何配置表的。很抱歉,只是粘贴了一些代码片段,它不起作用,因为它依赖于其他平台将它们粘在一起。这可能与您的
在页面加载时被隐藏有关?此外,您可能希望查看DataTables
autoWidth
选项,并查看如何设置它。。。。如果你已经准备好了。