【问题标题】:how to reinitialise DataTable in AJAX response如何在 AJAX 响应中重新初始化 DataTable
【发布时间】:2020-11-18 16:14:58
【问题描述】:

在这里,我通过单击使用 ajax 的按钮来根据状态过滤表的数据,功能运行良好,但我无法重新初始化 DataTable。 这是javascript:

<script>
$(document).ready(function () {
  $('#Completed').click(function(){
    $.ajax({
      method: "post",
      url:"<?php echo base_url(); ?>manager_CompletedIncidents",
      dataType: "json",
     success: function(response) {
       console.log(response);
          $('#table_id').dataTable({
              destroy: true,
          });
       $('#IncidentDetails').html(response);
       $('#table_id').dataTable();
     }
    });
  })
});
</script>

【问题讨论】:

    标签: php ajax codeigniter datatable


    【解决方案1】:

    首先使用销毁

    $('#table_id').dataTable().fnDestroy();
    

    然后重新初始化

    $('#table_id').dataTable();
    

    【讨论】:

      【解决方案2】:

      你也可以在一个班轮中做到这一点

      $('#table_id').DataTable().draw();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-17
        • 2012-09-09
        • 2019-11-07
        相关资源
        最近更新 更多