更改窗口大小和在导航选项卡之间切换时,dataTables的大小调整不正确
dataTables not resizing properly when changing window size and switch between nav tabs
在我的网页中,我有一个带有两个选项卡的导航选项卡栏。每个选项卡都有一个单独的数据表。当我最初加载页面并在选项卡之间切换时,表会正确呈现。但是,当我调整窗口大小并在选项卡之间切换时,调整大小时不可见的表现在无法正确渲染。然后,我调整窗口的大小,并按预期调整表的大小,但当我切换回另一个选项卡时,现在该表没有正确渲染。
在页面的html部分,我将表的宽度指定为100%。
下面是我用来构造和显示该表的JavaScript/Jquery。
var some_table = $('#some_table');
function load_some_table() {
table = some_table.dataTable({
"dom": 'T<"clear">lfrtip',
"destroy": true,
"autoWidth": true,
"scrollX": true,
"order": [[2, "desc"]],
});
}
$(document).ready(function() {
load_some_table();
});
$(window).resize( function () {
some_table.fnAdjustColumnSizing();
});
那么,在选项卡之间切换和调整浏览器窗口大小时,如何使其正确渲染呢?
我似乎自己解决了这个问题。我甚至不需要函数fnAdjustColumnSizing。如果在初始化时设置"AutoWidth":false,则当浏览器调整大小时,数据表会调整列的大小。但似乎有违直觉。
相关文章:
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- Amazon S3 REST API大小不正确
- Javascript Reg Exp不正确匹配
- DIV并排,位置不正确
- 仅在IE中,javascript中的时区名称不正确
- 注意:wp_enqueue_script调用不正确.在 Wordpress 调试模式下
- 你能解释一下为什么这个javascript不正确吗
- 从int值来看,Javascript日期不正确
- jQuery-迭代不正确?(太长,无法执行)
- 字符串解析不正确
- 日历显示不正确
- 引导程序下拉列表显示不正确
- Node.js:多个然后'It’执行顺序不正确
- Highcharts热图显示不正确
- Firefox使用JQuery返回不正确的JSON
- 尝试在两次迭代中警告同一选择器的值,在第一次迭代中得到正确的值,而在第二次迭代中获得不正确的值.为什么?
- Mongoose响应解析不正确
- 由于布尔值的变化,Django视图中的字符串格式不正确
- 更改窗口大小和在导航选项卡之间切换时,dataTables的大小调整不正确
- Flask模板和Datatables-响应表加载不正确