首页 > 解决方案 > jquery 数据表返回倒数第二行而不是最后一行

问题描述

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

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

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

标签: javascriptjqueryjquery-pluginsdatatables

解决方案


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

更新编码是

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

推荐阅读