jquery 数据表返回倒数第二行而不是最后一行

Posted

技术标签:

【中文标题】jquery 数据表返回倒数第二行而不是最后一行【英文标题】:jquery datatable is returning second last row instead of last row 【发布时间】:2018-10-29 19:43:35 【问题描述】:

我正在开发一个使用 jquery 数据表的应用程序,并且在用户插入除以下代码之外的所有内容后,我重新加载了 jquery 数据表:

$.when( myDataTable.ajax.reload(null, false) ).done(function() 
    var last_row = myDataTable.row(':last').data();
    console.log(last_row);
);

它应该返回最后一行数据对象,但我得到的是倒数第二行数据对象。任何帮助,将不胜感激。

【问题讨论】:

【参考方案1】:

根据https://datatables.net/reference/api/ajax.reload() 的描述,我弄错了,有一个回调可以在重新加载完成时调用。哈克快乐!

更新编码为

myDataTable.ajax.reload(function()
      var last_row = myDataTable.row(':last').data();
      console.log(last_row);
, false));

【讨论】:

以上是关于jquery 数据表返回倒数第二行而不是最后一行的主要内容,如果未能解决你的问题,请参考以下文章