对变量表名调用fnGetData()

Call fnGetData() on a variable table name

本文关键字:fnGetData 名调用 变量      更新时间:2023-09-26

我正试图拨打这样的电话:

var table1 = $('#table1').dataTable();
var table1 = $('#table2').dataTable();
function action(tableId){
      tableId.fnGetData(#elem);
      ...
      return;
}

如果我用id打电话,比如:action(table1);我得到以下错误tableId.fnGetData is not a function

您应该在dataTable对象上调用fnGetData()。确保你这样做。

例如,这应该可以正常工作:

var table1 = $('#table2').dataTable();
table1.fnGetData($('#elem')); // assuming '#elem' is a TR/TD/TH node

无论如何,这是遗留的API,您应该使用row().data()rows().data()cell().data() API。

检查此项:https://datatables.net/upgrade/1.10-convert