美文网首页
Datatable 如何重新加载数据

Datatable 如何重新加载数据

作者: 日三省吾身 | 来源:发表于2019-06-15 16:05 被阅读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()


    相关文章

      网友评论

          本文标题:Datatable 如何重新加载数据

          本文链接:https://www.haomeiwen.com/subject/gjvbfctx.html