关于layuitable控件方法重载

    技术2022-07-11  92

    <table class="layui-table" id="test"> <button type="button" id="selectFun" class="layui-btn layui-btn-danger" style="height: 31px;/* width: 31px; */line-height: 0px;" >查询</button> var tableIns = table.render({ elem: '#test' ,url:'/getImageList.do' ,cols: [ [ {field:'PATIENT_NAME',width:80, title: '姓名'} ,{field:'SEX', width:80, title: '性别'} ,{field:'AGE', width:80, title: '年龄'} ,{field:'EXAM_PARTS', title: '项目'} ,{field:'PATIENT_ID',title: 'ID'} ,{field:'SHENQINGDH', title: '单号'} ,{field:'UPLOAD_TIME',title: '时间', sort: true} ,{field:'SYSTEM_TYPE', title: '类型'} ,{field:'INTER_TYPE', title: '信息'} ,{field:'SUCCESSED', width:80, title: '状态'} ,{field:'ERROR_MSG', title: '上传信息'} ] ] ,page: true, limit: 100,//每页默认显示的数量 limits: [200,400,800]//每页条数的选择项, }); $('#selectFun').on('click', function(){ var name= $("#name").val(); var shenqingdh= $("#shenqingdh").val(); var patientId= $("#patientId").val(); var uploadTime1= $("#uploadTime1").val(); var uploadTime2= $("#uploadTime2").val(); var systemType= $("#systemType").val(); var systemTypeOff= $("#systemTypeOff").val(); if(name==""&&shenqingdh=="" &&patientId==""&&uploadTime1==""&&uploadTime2==""&&(systemType==""||systemType==null)&&(systemTypeOff==""||systemTypeOff==null)){ layer.msg("请填写信息") return; } if(uploadTime1!=""&&uploadTime2==""){ layer.msg("请填写结束时间") return; } if(uploadTime2!=""&&uploadTime1==""){ layer.msg("请填写开始时间") return; } //!!!方法重载!!! tableIns.reload({ where: { name:name, shenqingdh: shenqingdh, patientId: patientId, uploadTime1: uploadTime1, uploadTime2: uploadTime2, systemType: systemType, systemTypeOff: systemTypeOff }, done: function(res, curr, count){ //如果是异步请求数据方式,res即为你接口返回的信息。 //如果是直接赋值的方式,res即为:{data: [], count: 99} data为当前页数据、count为数据总长度 console.log(res); //得到当前页码 console.log(curr); //得到数据总量 console.log(count); }, page: { curr: 1 //重新从第 1 页开始 } });
    Processed: 0.012, SQL: 9