Datatable 如何重新加载数据

一般需要重新加载数据的情况在于,表单已经初始化完毕,当页面触发操作后,需要根据操作的情况重新向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()


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容