javascript - 如何重新加载/刷新 jQuery 数据表?

标签 javascript jquery datatables

我正在尝试实现点击屏幕上的按钮会导致我的 jQuery dataTable 的功能。刷新(因为服务器端数据源可能在创建 dataTable 后发生了变化)。

这是我所拥有的:

$(document).ready(function() {
    $("#my-button").click(function() {
        $("#my-datatable").dataTable().fnReloadAjax();
    });
});

但是当我运行它时,它什么也没做。单击按钮时刷新 dataTable 的正确方法是什么?

最佳答案

在 DataTables 1.10.0 版本中,它是内置的并且很容易:

var table = $('#example').DataTable();
table.ajax.reload();

或者只是

$('#example').DataTable().ajax.reload();

http://datatables.net/reference/api/ajax.reload()

关于javascript - 如何重新加载/刷新 jQuery 数据表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12934144/

相关文章:

javascript - 从 html 页面执行 Nodejs 脚本?

javascript - 在响应式 slider 中设置高度(jQuery Cycle)

javascript - 如何在 JavaScript 中创建提前输入功能

laravel - 在页脚中使用过滤器进行列搜索 - 页脚过滤器未显示 - Laravel Datatables Yajrabox

javascript - 如何使用正则表达式将多个序列替换为列表中的值?

javascript - 将不同的 DOM 元素隐藏到通过 jquery 过滤的元素

javascript - Jquery 调用更改事件的操作,然后以 div 形式反射(reflect)该值

javascript - 使用 Javascript 将复选框动态添加到 Symfony 2 表单

javascript - DataTables - 初始化时按第 10 列排序,然后按第 9 列排序

jquery - 如何使用带固定列和 TableTools 的数据表在打印 View 上查看固定列