jQuery数据表未加载到单个div上?

jQuery数据表未加载到单个div上?,jquery,datatables,jquery-datatables,Jquery,Datatables,Jquery Datatables,我有一个div和三个按钮。基于按钮单击,datatable中的列将发生更改。 这是麦可德 $('#impfamilydatatable').dataTable({ "aaSorting": [[ 1, "desc" ]], "bDestroy": true, "iDisplayLength": 15, "aLengthMenu": [[15, 30, 90, -1], [15, 30, 90, "All"]], }); 按钮1在数据表中有3列,按钮2,3

我有一个div和三个按钮。基于按钮单击,datatable中的列将发生更改。 这是麦可德

  $('#impfamilydatatable').dataTable({
    "aaSorting": [[ 1, "desc" ]],
    "bDestroy": true,
    "iDisplayLength": 15,
    "aLengthMenu": [[15, 30, 90, -1], [15, 30, 90, "All"]],
  });
按钮1在数据表中有3列,按钮2,3有4列

若我第一次点击按钮1,那个么dataTable工作正常,但对于其他两个按钮,dataTable并没有加载。 若我第一次点击button-2 datatable loaded,那个么button-3也会被点击,但button不会被点击。我的结论是,若表中并没有任何列更改,那个么只有这个问题才会出现

有什么解决办法吗

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


但是这些都不起作用

发布click event函数。这是ajax调用,respose进入了一个coomon方法,在该方法中,此数据表构建,因为我建议您删除:“bdestory”:true,并且每次单击按钮时,销毁数据表并再次创建它。您是如何销毁数据表的?tableobj.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"]],
   });