我使用过dataTable 1.7.6,现在将其更改为1.10 更新版本
后,下面的函数给出了错误$('.buttonclass').click(function () {
var id = "";
var oTable = $("#users").DataTable();
$(".groupCheckBox:checked", oTable.fnGetNodes()).each(function () {
alert(id);
if (id != "") {
id = id + "," + $(this).val();
} else {
id = $(this).val();
}
document.getElementById("email").value = id;
});
});
Uncaught TypeError: oTable.fnGetNodes is not a function
请帮助
答案 0 :(得分:2)
在DataTables v1.10中,与v1.9以来的所有版本相比,函数名称已更改。
我猜您正在寻找这种方法:https://datatables.net/reference/api/rows().nodes()
参考链接
这是旧版参考:http://legacy.datatables.net/ref
从v1.10起,引用位于:https://datatables.net/reference/
答案 1 :(得分:2)
使用 DataTable()
使用此 dataTable()
错误将消失。
$('.buttonclass').click(function () {
var id = "";
var oTable = $("#users").dataTable();
$(".groupCheckBox:checked", oTable.fnGetNodes()).each(function () {
alert(id);
if (id != "") {
id = id + "," + $(this).val();
} else {
id = $(this).val();
}
document.getElementById("email").value = id;
});
});