赞
踩
- <script>
- layui.use(['element', 'table', 'form', 'laydate'], function () {
- var element = layui.element;
- var table = layui.table;
- var form = layui.form;
- var laydate = layui.laydate;
- var selectData;//选择的行
- form.render();
- var data={"workerType":"0"};
- let url="loadList";
-
- //表格重载
- function reloadForm(data){
- $("#loading").show().text('数据加载中...');
- table.reload('staffList', {
- method: 'post'
- ,contentType: "application/json;charset=UTF-8"//这条要加
- // ,dataType: 'json'
- ,url:url
- ,where: data
- ,page: {
- curr: 1 //重新从第 1 页开始
- }
- ,done:function (res) {
- console.log("总数",res)
- }
- });
- }
-
-
- table.render({
- id:"staffList",
- elem: '#staffList'
- ,url:url
- ,contentType: "application/json;charset=UTF-8"//这条要加
- ,page: true //-------开启分页
- ,loading: true
- //如果无需自定义请求参数,可不加该参数
- , request: {
- pageName: 'page' //页码的参数名称,默认:page
- , limitName: 'size' //每页数据量的参数名,默认:limit
- }
- , response: {
- statusName: 'code' //数据状态的字段名称,默认:code
- , statusCode: 0 //成功的状态码,默认:0
- , countName: 'count' //数据总数的字段名称,默认:count
- }
- ,limit: 10,//默认条数
- method : 'POST',
- where : data //如果无需自定义请求参数,可不加该参数
- , cols: [[....]]
- ,done: function (res) {
-
- }
-
- });
- });
- </script>

接收
- @RequestMapping(value = "filterWorkerList", method = RequestMethod.POST)
- @ResponseBody
- public PagerModel filterWorkerList(@RequestBody JSONObject worker, Integer page, Integer size){
- int pageInt = 0;
- int sizeInt = 10;
- if(page != null && !page.equals("")){
- pageInt = page-1;
- }
- if(size != null && !size.equals("")){
- sizeInt = size;
- }
- PageRequest pageParam = PageRequest.of(pageInt, sizeInt, new Sort(Sort.Direction.DESC, "id"));
- PagerModel pager = new PagerModel();
-
- // pager.setData(allPage.getContent());//数据
- // pager.setCount(allPage.getTotalElements());//总条数
- // pager.setLimit(allPage.getNumberOfElements());//每页显示记录数
- // pager.setPage(allPage.getNumber());//当前页数
- // pager.setCode(Constants.Success);
- return pager;
- }

希望对你们有帮助,谢谢!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。