【问题标题】:Datatable cannot be reinitialise issue in jQueryjQuery中的数据表无法重新初始化问题
【发布时间】:2016-12-25 18:50:28
【问题描述】:

这是我的场景。 Onload 我正在使用 Ajax 从 API 获取数据,并将其显示在数据表中。在同一页面中,我有一个表单,提交后,它插入到表中,我需要在数据表中再次显示插入的记录。

 function loadApps() {
     $.ajax({
         // call the URL 
     success:function(data){
            //Problem is here initialization
        $('#mytable').datatable();
     },
     error : function() {
     }
     });
 }

成功插入后,我再次调用函数 loadApps() 将再次获取最新数据。如何克服再次重新初始化数据表的问题?

我也用过 "bDestroy":true

但它没有工作。任何解决方案将不胜感激。

【问题讨论】:

  • 克服什么问题?不太清楚你的具体问题是什么。显示的代码确实没有多大作用,而且本身没有什么意义
  • @Charlie.. 更新了我的问题。请检查
  • 您不必销毁..您可以向现有数据表添加其他行..查找how to add new rows to datatable
  • @Rajasekhar 让我检查一下并回复你

标签: jquery datatable datatables


【解决方案1】:

你可以试试这个;

function loadApps() {
 $.ajax({
     // call the URL 
 success:function(data){
        //Problem is here initialization
    if ($.fn.DataTable.isDataTable('#mytable')) {
       $('#mytable').DataTable().destroy();
    } else {
       $('#mytable').DataTable();
    }
 },
 error : function() {
 }
 });
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-13
    • 2012-09-09
    • 1970-01-01
    • 2015-11-04
    • 1970-01-01
    • 1970-01-01
    • 2014-08-24
    • 2017-08-28
    相关资源
    最近更新 更多