首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$(.).DataTable(.).rows不是函数

$(.).DataTable(.).rows不是函数
EN

Stack Overflow用户
提问于 2016-01-05 11:11:07
回答 3查看 11.9K关注 0票数 2

我在我的项目中添加了jquery.dataTables.min.js (1.10.3版本)(称为js1 for便利性),以使用DataTable().rows().nodes()函数(和其他功能),并使其工作正常。

现在,我正在尝试用Datatable插件实现一个嵌套表,这里是小提琴 (在我的项目的同一个页面中)。

正如你在小提琴中看到的那样:

http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.0/jquery.dataTables.min.js (,简称js2促进方便)

这与js1不同。

这两个不同的插件同时提供服务。因为如果没有js1,我就会得到以下错误:

使用$(...).DataTable(...).rows is not a function$(...).dataTable(...).rows is not a function,我总是得到相同的错误。

如果没有js2,jsfiddle中的嵌套表就无法工作。

因此,我在我的页面中添加了两个插件。但是我得到了错误(.row不是.)目前还没有。

请查看带有错误的新小提琴

EN

回答 3

Stack Overflow用户

发布于 2016-01-05 11:46:31

.DataTable()构造器返回1.10中引入的新api。

若要具有旧功能,请使用.dataTable()构造函数。

如果您同时需要新的api功能和旧的api功能,您可以使用.dataTable()构造函数来创建表对象并使用新api,如下所示:myTable.api().whateverFunction()

票数 2
EN

Stack Overflow用户

发布于 2016-01-05 11:21:04

同样的版本我也会犯同样的错误。

我“修复”它,执行以下步骤

步骤1

在您的网络中打开控制台

步骤2

创建dataTable的一个变量

例如:

代码语言:javascript
复制
    var p = $('#my_table').dataTable();

步骤3

现在你写了"p“和一个点,你就有了所有的导航函数。我不知道为什么,但我有不同的名称的功能。我只是在寻找我需要的东西。

希望可能会有帮助。

票数 1
EN

Stack Overflow用户

发布于 2022-04-29 17:38:04

这对我有效..。

代码语言:javascript
复制
var table = $('#myDataTableuser2349').dataTable()
var data = table.fnGetData()
console.log("data",data);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34610294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档