重置搜索结果

早上好。我用数据表进行了数据搜索和过滤,它起作用了……但是当我移动页面并返回到该页面时,数据仍然卡住(未重置)。在视图中我做了如下图:

http://img3.mukewang.com/640153cb0001704815660974.jpg

在js文件中我是这样写的


brandmanage = $('#brandmanage').DataTable({

        dom : 'rtpi',

        pageLength:  {{ $limit ?? '10' }},

      language : {

        paginate : {

          previous : '<i class="fa fa-angle-left"></i>', // or '←' 

          next : '<i class="fa fa-angle-right"></i>', // or '→'

        },

      },

        processing : true,

        drawCallback : function( settings ) {

                $('#lengthInput option[value={{ $limit ?? '10' }}]').attr('selected','selected');

            },

        serverSide : true,

        stateSave : true,

        ajax : {

          url : "{{ route('lms.brand.getdata',['pfx'=>$pfx]) }}",

          dataType : "json",

          type : "POST",

          data : { _token: "{{csrf_token()}}" }

        },

        columns : [

          { data : "brand" },

          { data : "corporate" },

          { data : "num_of_company" },

          { data : "primary" },

          { data : "secondary" },

          { data : "status" },

          { data : "action",

            orderable : false,

            className : "text-center",

          },

        ],

      });



  $('#brandDataLength').on('change', function () {

        brandmanage.page.len( $(this).val() ).draw();

        });

        

  $('#searchBrand').on('keyup', function () {

    brandmanage.search( this.value ).draw();

    });

我该怎么做才能在移动页面后重置搜索结果?


LEATH
浏览 114回答 1
1回答

小怪兽爱吃肉

如果您更改stateSave为 false,则 dataTables 将不会记住所选的过滤器等。因此,当您重新加载页面时,搜索结果将被重置。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript