symfony2无法读取未定义的属性'fnIsDatatable'

时间:2018-07-27 07:37:42

标签: symfony datatables

我很绝望,因为我没有在网上找到解决问题的方法。

我使用easytabs,并且在每个选项卡上我都有一个具有不同ID的不同DataTable。在页面加载时,我必须检查DataTable是否仍然存在。

在localhost上一切正常,但是当我将其推送到服务器上时,出现以下错误消息:

  

未捕获的TypeError:无法读取未定义的属性'fnIsDataTable'

error image

我的代码:

if ($.fn.dataTable.fnIsDataTable('#table-history')) {
    $('#table-history').DataTable().destroy();
}

我无法解释为什么它可以在localhost上运行,而诸如“您必须在数据表js文件之前加载jquery”之类的任何建议都无法解决此问题。

希望您对此有任何建议或经验。

1 个答案:

答案 0 :(得分:0)

希望为您提供帮助。

正如@Eliellel在here中所说,您正在尝试的是:尝试在创建数据表之前销毁它。
尝试用我的功能代替。

if ($.fn.dataTable.fnIsDataTable('#table-history')) {
  var table = $('#table-history').DataTable();
  if(table){
      table.destroy();
  }
}