当使用fnAdjustColumnSizing时,数据表没有被调整大小
DataTable(s) are not getting resized when using fnAdjustColumnSizing
我的应用程序有左窗格和右窗格。右窗格有多个选项卡,每个选项卡包含一个数据表。
如果用户只想查看右窗格,我提供了展开右窗格的能力,因此,每当展开右窗格时,我需要展开我的数据表。
我目前正在使用下面的代码来扩展/折叠数据表,但这似乎不能正常工作。只有一个数据表(当前显示在屏幕上的表)被正确调整大小,其他表没有被正确调整大小。
有人能帮我解决这个问题吗?function onCollapse(e) {
var table = $.fn.dataTable.fnTables(true);
if ( table.length > 0 ) {
setTimeout(function () {
for(var i=0;i<table.length;i++){
$(table[i]).dataTable().fnAdjustColumnSizing();
}
}, 200);
}
}
function onExpand(e) {
var table = $.fn.dataTable.fnTables(true);
if ( table.length > 0 ) {
setTimeout(function () {
for(var i=0;i<table.length;i++){
$(table[i]).dataTable().fnAdjustColumnSizing();
}
}, 200);
}
}
谢谢,Barani
好的,我想到了一个解决这个问题的方法。
我在(kendo tabstrip)选项卡的激活事件上添加了以下代码,这解决了问题。
function onActivate(e) {
var table = $.fn.dataTable.fnTables();
if ( table.length > 0 ) {
setTimeout(function () {
for(var i=0;i<table.length;i++){
$(table[i]).dataTable().fnAdjustColumnSizing();
}
}, 200);
}
}
谢谢,Barani
相关文章:
- 用程序搜索JQuery数据表中的文本
- 具有rowGrouping的数据表无法隐藏列
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 将单击事件添加到数据表
- 使用带有参数的数据表sAjaxSource
- 对角度数据表中括号内的数字进行排序
- 动态构建一个数据表与scriplets
- jquery数据表的自定义ko绑定
- 预览数据表单
- 如何在数据表中设置从Ajax响应选中的复选框
- 有没有办法避免数据表的大小调整
- 如何根据浏览器缩放自动调整数据表
- 数据表阻止在筛选数据时调整列大小
- 调整(列大小)所有可见的数据表
- 禁用调整数据表中特定列的大小
- 正在动态调整数据表的大小
- 如何根据窗口大小调整HTML表中的行数,并按定时间隔交换数据
- jQuery数据表使用过滤烬数据-列宽度不调整大小
- 数据表:禁用过滤后的列大小调整
- 当使用fnAdjustColumnSizing时,数据表没有被调整大小