javascript - jquery 数据表返回倒数第二行而不是最后一行
问题描述
我正在开发一个使用 jquery 数据表的应用程序,并在用户插入除以下代码之外的所有内容后重新加载 jquery 数据表:
$.when( myDataTable.ajax.reload(null, false) ).done(function() {
var last_row = myDataTable.row(':last').data();
console.log(last_row);
});
它应该返回最后一行数据对象,但我得到的是倒数第二行数据对象。任何帮助,将不胜感激。
解决方案
根据https://datatables.net/reference/api/ajax.reload()的描述,我弄错了,有一个回调可以在重新加载完成时调用。哈克快乐!
更新编码是
myDataTable.ajax.reload(function(){
var last_row = myDataTable.row(':last').data();
console.log(last_row);
}, false));
推荐阅读
- laravel - 无法解码 json laravel
- android - 关闭 android 应用程序时忽略 Form.destroy
- prolog - Prolog 中的格式输出
- c - 如何从无符号字节转换为整数?
- react-native - 如何在 react-native 中创建线性渐变(在图像顶部和应用栏下方)
- c# - 在 C# 中调用该函数时,是否可以检查函数中的参数数据类型而不会出现编译时错误?
- r - ymin = 89.9999 而不是 90 的栅格范围?
- python - 在python中清理列表数据类型的逻辑方法
- macos - 如何使用 NSViewRepresentable 在 SwiftUI 视图中垂直居中 NSTextView?
- ruby-on-rails - 循环遍历仅针对大写字母的数组