如何使用DataTables fnDestroy方法

 笨蛋說愛我8_382 发布于 2023-02-05 10:35

我正在使用jQuery的DataTables插件,但在尝试使用fnDestroy方法时不断收到以下错误:

Undefined

我尝试过使用以下所有变种:

1)

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

2)

var dt = $('#data').dataTable();
dt.fnDestroy();

3)

var data = document.getElementById('data');
data.fnDestroy();

'data'对象存在 - HTML如下:

DataTable使用Javascript构建(此处未显示),但基础对象是硬编码的.

API文档显示第二种方法应该有效:

$(document).ready(function() {
  // This example is fairly pointless in reality, but shows how fnDestroy can be used
  var oTable = $('#example').dataTable();
  oTable.fnDestroy();
} );

编辑

DataTable显示正常,否则效果很好.当我尝试执行此功能时出现问题.

1 个回答
  • 这似乎是...之间的区别

    _table = jQuery('table#fp-table-table').dataTable(); // .fnDestroy() works
    

    _table = jQuery('table#fp-table-table').DataTable(); // .fnDestroy() doesn't work
    

    DataTable似乎是用于API调用回到对象,而dataTable似乎是初始化方法.

    在我的项目中,我更改了初始化以使用DataTable而不是dataTable来执行过滤任务.在此之后我的AJAX重新加载会抛出'undefined'错误,所以我把它改回来了......我是.

    2023-02-05 10:37 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有