Datatable 如何重新加载数据

2019-06-15  本文已影响0人  日三省吾身

一般需要重新加载数据的情况在于,表单已经初始化完毕,当页面触发操作后,需要根据操作的情况重新向datatable中传参数更新

解决方法:

            核心就是把datatable中ajax 的传值的参数,由变量修改为方法,然后table.ajax.reload()

           过去:

 var table=$("#tableTemplate").DataTable({

        "ajax": {

        "url":"/warehouseing/returnlogs/getscansku",

        "type":'post',

            "data": function (e) {

                {

                    e.sku =  11,//某个参数

                    e._token="{{csrf_token()}}"

                }

            }

        },

修改为:

当页面触发操作(如需更改sku的值),此时让e.sku=fun1()某个方法

    function fun1(){

    return sku;

}

然后调用table.ajax.reload();如果提示没有ajax或者reload()方法,则重新var table=$("#某个id").DataTable()


上一篇 下一篇

猜你喜欢

热点阅读