Jquery oTable.fGetNodes不是DataTable 1.10.13服务器端处理的函数
我使用了dataTable 1.7.6,现在将其更改为1.10 以下函数在更新版本后提供erorJquery oTable.fGetNodes不是DataTable 1.10.13服务器端处理的函数,jquery,datatables,Jquery,Datatables,我使用了dataTable 1.7.6,现在将其更改为1.10 以下函数在更新版本后提供eror $('.buttonclass').click(function () { var id = ""; var oTable = $("#users").DataTable(); $(".groupCheckBox:checked", oTable.fnGetNodes()).each(function () { alert(id); if (i
$('.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;
});
});
错误
请帮助在DataTables v1.10中,与自v1.9以来的所有版本相比,函数名称已更改 我猜您正在寻找这种方法: 参考链接 这是传统参考:
从v1.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;
});
});
像这样的$(“.groupCheckBox:checked”,oTable.rows(“.groupCheckBox:checked”).nodes()到$()).each(函数(){不知道完整的上下文使您很难知道您想要实现什么。目前您正在为每一行创建一个警报,可能是为了调试目的。我猜您迭代选中某个文本框的每一行,以获得一个值?请检查此API函数,可能这对您有用:是的,我想要的是when按钮单击。获取单击的复选框的值。请建议使用以下内容进行尝试:$(“.groupCheckBox:checked”,oTable.rows()。每个(函数(){我有相同的问题。在这种情况下,dataTable是否也适用于1.10.13?请建议使用
$().dataTable().FngeNodes()
在DataTable 1.10.x API上使用传统方法。有很多相同的问题可以解决这个问题,就像前几天的问题一样
$('.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;
});
});