当我点击显示我的表的更多图像时,我的firebug控制台中出现错误:
TypeError: oTable.row is not a function
var row = oTable.row(tr);
Run Code Online (Sandbox Code Playgroud)
这里也是一个拨弄我的代码生成此错误.
据我所知,row()找不到我的数据表的功能.但我不明白......我使用最新的数据表版本与jquery版本1.11.1(而不是1.11.0,如小提琴中所示),这也是在示例中使用的(在datatables网站上).
我被卡住了...任何人都知道我为什么会收到这个错误?
非常感谢
我有以下使用数据表的代码
Contact.dataTable = $('#table').dataTable( {
.............
},
$('#table tbody').on('click', '.position', function () {
var row = this.parentElement;
var data = Contact.dataTable.row(row).data();
...
}
Run Code Online (Sandbox Code Playgroud)
由于上面的代码给出了错误"TypeError: Contact.dataTable.row is not a function",我已将每个更改dataTable为DataTable. 但现在它给出了错误"TypeError: Contact.DataTable.fnDestroy is not a function"。
下面是给出错误的代码
Contact.DataTable = $('#table').DataTable( {
.............
},
$('#table tbody').on('click', '.position', function () {
var row = this.parentElement;
var data = Contact.DataTable.row(row).data();
...
}
if('DataTable' in Contact) {
Contact.DataTable.fnDestroy();
}
Run Code Online (Sandbox Code Playgroud)
任何人请帮忙!