首页 > 解决方案 > 如何修复 jquery 数据表中的右列?

问题描述

在我的数据表中,我修复了右列

var table = $('.table').DataTable({
     "data":{{ data }},
     "scrollX": true,
     "fixedColumns":   {
        rightColumns: 1
      },

但是当我更改要显示的条目数量或分页时,我会收到一个奇怪的显示错误。

我试图解决这样的错误:

"initComplete": function(settings, json) {
table.fixedColumns().relayout();

也像这样:

$('.table').on( 'draw.dt', function() {
    table.clear().draw();
  });

标签: jquerydatatablesfixed

解决方案


尝试relayout使用fixedColumns().relayout() API间隔

setTimeout(
  function()
  {
    $.fn.dataTable.tables( { visible: false, api: true } ).columns.adjust().fixedColumns().relayout();
  }, 1000);

推荐阅读