如何修复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();
  });

解决方法

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

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