1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
| <script> layui.use(['laytpl','laypage','jquery','form'],function(){ let laypage = layui.laypage,$ = layui.$, laytpl = layui.laytpl; let _tplUtil = { request : function(param){ $.ajax({ type : param.method || 'get', url : param.url || '', dataType : param.type || 'json', data : param.data || '', async : param.async || true, success : function(res){ typeof param.success === 'function' && param.success(res); }, error : function(err){ typeof param.error === 'function' && param.error(err.statusText); } }); }, renderHtml : function(htmlTemplate, data){ let template = laytpl(htmlTemplate), result = template.render(data); return result; }, loadTplData : function(tplId,elementId,url,params) { let html = $('#'+tplId).html(); let element = $('#'+elementId); _tplUtil.request({ type: 'get', url: url, dataType: 'json', data: params, async: false, success : function(res){ element.innerHTML = _tplUtil.renderHtml(html,res) }, error: function(res){ console.log(res); } }) } } function showData(pageNo,pageSize) { let params = { pageNo: pageNo, pageSize: pageSize } _tplUtil.loadTplData('tpl','tableList','/recard/findData',params); } $.get('/recard/getTotal', function (total) { laypage.render({ elem: $("#page") , count: total , limit: 10 , limits: [10, 20, 30] , curr: 1 , groups: 5 , prev: '上一页' , netx: '下一页' , first: 1 , last: 100 , layout: ['prev', 'page', 'next', 'limit', 'refresh', 'count', 'skip'] , jump: function (obj, first) { pageNo = obj.curr; pageSize = obj.limit; showData(obj.curr, obj.limit); } }) }, 'json'); }); </script>
|