0

我有一个 div 和三个按钮。基于按钮单击,数据表中的列会发生变化。这是我的代码

  $('#impfamilydatatable').dataTable({
    "aaSorting": [[ 1, "desc" ]],
    "bDestroy": true,
    "iDisplayLength": 15,
    "aLengthMenu": [[15, 30, 90, -1], [15, 30, 90, "All"]],
  });

button-1 在数据表中有 3 列,2,3 - 有 4 列

如果我首先单击 button1,则 dataTable 工作正常,但对于其他两个按钮 datatable 未加载。如果我首先单击加载的按钮 2 数据表,那么按钮 3 也是如此,但不是按钮。我得出的结论是,如果表中没有列更改,那么只会出现这个问题。

有什么解决办法吗?

$('#impfamilydatatable').dataTable().fnDestroy();(我也试过)

   var a="";
   if(a !="") a.fnDestroy();
   a = $('#impfamilydatatable').dataTable({
        "aaSorting": [[ 1, "desc" ]],
        "bDestroy": true,
        "iDisplayLength": 15,
        "aLengthMenu": [[15, 30, 90, -1], [15, 30, 90, "All"]],
   });

但这些都不起作用

4

0 回答 0