jQuery DataTables 和 jQuery UI Accordion 的列宽问题

基思

我正在使用带有 jQ​​uery UI 手风琴的数据表。

我有代码在打开手风琴部分时用数据(vis json)填充数据表,但这并没有正确对齐标题​​。

在此处输入图片说明

表定义

        $('#tblSuppContacts').dataTable({
              "autoWidth":false
            , "footer": false
            , "info":false
            , "JQueryUI":true
            , "language": {"emptyTable":"No Contacts For Supplier"}
            , "ordering":true
            , "paging":false
            , "scrollY":"325px"
            , "scrollCollapse": true
            , "columnDefs": [
                        { className: "LeftNoWrap", "targets": [ 1,2,3,4,5,6,7 ] }
                    ,   { className: "RightNoWrap", "targets": [ 0 ] }
                ]
        });

这是在手风琴部分打开时触发的代码,它在读取表之前检查表是否有任何行。

var table = $('#tblSuppAddress').DataTable();
if ( ! table.data().any() ) {fncSuppAddressRead();}

然后此代码将数据加载到表中。

    if ( $.fn.DataTable.isDataTable('#tblSuppContacts') ) {
        $('#tblSuppContacts').DataTable().clear();
    }

    var dTable = $('#tblSuppContacts').DataTable();

    for (var i = 0; i < pData.length; i++) {
        dTable.row.add([
             fncFormatNumber(pData[i].REF,0,"N")
            ,trim(pData[i].NAME)
            ,trim(pData[i].DEPARTMENT)
            ,trim(pData[i].POSITION)
            ,trim(pData[i].PHONE)
            ,trim(pData[i].FAX)
            ,trim(pData[i].COMMENT)
            ,trim(pData[i].EMAIL)
        ]);
    }
    $('#tblSuppContacts').DataTable().draw();
}

当我点击表格标题时,列标题然后与数据列正确对齐。

陀螺编码网

当手风琴内容变得可见时,使用下面的代码强制 jQuery DataTables 重新计算最初隐藏的表格的列宽。

$(".accordion").accordion({
   activate: function( event, ui ) {
      $($.fn.dataTable.tables(true)).DataTable()
         .columns.adjust();
   }
});

有关更多信息、示例和详细信息,请参阅jQuery DataTables:Bootstrap 选项卡的列宽问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery Datatables列的呈现和排序

来自分类Dev

jQuery DataTables rowreordering和CoffeeScript

来自分类Dev

Browserify和jQuery DataTables扩展

来自分类Dev

jQuery DataTables移动列

来自分类Dev

jQuery Datatables / CF变量问题

来自分类Dev

jQuery Datatables问题与数据属性

来自分类Dev

jQuery UI某些函数错误TypeError:$(...)。accordion不是函数

来自分类Dev

Ember链接到车把和jQuery DataTables

来自分类Dev

Customise my jQuery accordion

来自分类Dev

jQuery滑块UI问题

来自分类Dev

jQuery滑块UI问题

来自分类Dev

匹配jQuery和jQuery-UI版本

来自分类Dev

jQuery UI和jQuery验证冲突

来自分类Dev

jQuery UI .sortable和iFrame

来自分类Dev

结合jQuery UI和HotTowel

来自分类Dev

jQuery UI .draggable和Chrome

来自分类Dev

jQuery UI可调整大小和可拖动的问题

来自分类Dev

jQuery UI问题,可投放和溢出滚动

来自分类Dev

jQuery UI 对话框样式和大小问题

来自分类Dev

大型数据集的JQuery Datatables makeEditable()问题

来自分类Dev

javascript安全问题(jQuery DataTables)

来自分类Dev

jQuery DataTables Ajax数据源的问题

来自分类Dev

jQuery dataTables响应式重新计算问题

来自分类Dev

jQuery dataTables响应式重新计算问题

来自分类Dev

在R Rmarkdown中使用{.tabset}时,DataTables和jQuery Sparklines出现问题

来自分类Dev

DataTables标头中的jQuery UI Datepicker无法生成?

来自分类Dev

带有表和列跨度的jQuery UI调整大小

来自分类Dev

使用 JQuery ui 拖放 Div 列和 Div 行

来自分类Dev

jQuery DataTables fixedColumns动态删除固定列