在 Jquery DataTable 中调用 fnAdjustColumnSizing 的位置

Posted

技术标签:

【中文标题】在 Jquery DataTable 中调用 fnAdjustColumnSizing 的位置【英文标题】:Where to call fnAdjustColumnSizing in Jquery DataTable 【发布时间】:2013-04-16 08:12:31 【问题描述】:

当 scrollx 应用于表格时,我正在处理 Datatables.net 中的 UI 问题。

感谢Jquery DataTable UI Issue -- when to call fnAdjustColumnSizing,但等待答复

我正在尝试应用调整大小

 $(window).bind('resize', function () 
        oTable.fnAdjustColumnSizing();
    );

但这仅在我调整浏览器大小时才能解决我的问题。否则我的 UI 看起来很乱。

我也尝试在 InitComplete 中申请

"fnInitComplete": function () 
                console.log("Compelete");
                this.fnAdjustColumnSizing(true);
            ,

但在我调整大小之前,它仍然没有修复。

我需要在哪里调用 fnAdjustColumnSizing 以便它在加载完成时修复 UI?

【问题讨论】:

我面临同样的问题你找到任何解决方案了吗?? @Youddh 尝试拨打该线路,看看是否有效。在下面回答 【参考方案1】:

有点晚了,但这对我有用。

完成您的 DataTable 代码后

 if (oTable != "") 
        oTable.fnAdjustColumnSizing(); //oTable is the variable which holds DataTable

     

并且还要在你的调整大小中添加。

谢谢

【讨论】:

以上是关于在 Jquery DataTable 中调用 fnAdjustColumnSizing 的位置的主要内容,如果未能解决你的问题,请参考以下文章

类型错误:$.fn.dataTable.moment 不是函数

如果整个列数据与搜索字符串匹配,如何在jQUERY Datatable中显示/搜索数据?

在 Jquery DataTable 中调用 fnAdjustColumnSizing 的位置

我们如何在 jQuery Datatable 调用结果中启动另一个 jQuery 插件而不是页面就绪功能?

使用 jQuery ajax 调用重新加载 DataTable 内容

jquery dataTable Ajax调用中未传递参数