当前位置:   article > 正文

layui table 传对象参数,springboot框架接收参数方法_layui的table传, contenttype : "application/json"的参数

layui的table传, contenttype : "application/json"的参数
  1. <script>
  2. layui.use(['element', 'table', 'form', 'laydate'], function () {
  3. var element = layui.element;
  4. var table = layui.table;
  5. var form = layui.form;
  6. var laydate = layui.laydate;
  7. var selectData;//选择的行
  8. form.render();
  9. var data={"workerType":"0"};
  10. let url="loadList";
  11. //表格重载
  12. function reloadForm(data){
  13. $("#loading").show().text('数据加载中...');
  14. table.reload('staffList', {
  15. method: 'post'
  16. ,contentType: "application/json;charset=UTF-8"//这条要加
  17. // ,dataType: 'json'
  18. ,url:url
  19. ,where: data
  20. ,page: {
  21. curr: 1 //重新从第 1 页开始
  22. }
  23. ,done:function (res) {
  24. console.log("总数",res)
  25. }
  26. });
  27. }
  28. table.render({
  29. id:"staffList",
  30. elem: '#staffList'
  31. ,url:url
  32. ,contentType: "application/json;charset=UTF-8"//这条要加
  33. ,page: true //-------开启分页
  34. ,loading: true
  35. //如果无需自定义请求参数,可不加该参数
  36. , request: {
  37. pageName: 'page' //页码的参数名称,默认:page
  38. , limitName: 'size' //每页数据量的参数名,默认:limit
  39. }
  40. , response: {
  41. statusName: 'code' //数据状态的字段名称,默认:code
  42. , statusCode: 0 //成功的状态码,默认:0
  43. , countName: 'count' //数据总数的字段名称,默认:count
  44. }
  45. ,limit: 10,//默认条数
  46. method : 'POST',
  47. where : data //如果无需自定义请求参数,可不加该参数
  48. , cols: [[....]]
  49. ,done: function (res) {
  50. }
  51. });
  52. });
  53. </script>

 

接收

  1. @RequestMapping(value = "filterWorkerList", method = RequestMethod.POST)
  2. @ResponseBody
  3. public PagerModel filterWorkerList(@RequestBody JSONObject worker, Integer page, Integer size){
  4. int pageInt = 0;
  5. int sizeInt = 10;
  6. if(page != null && !page.equals("")){
  7. pageInt = page-1;
  8. }
  9. if(size != null && !size.equals("")){
  10. sizeInt = size;
  11. }
  12. PageRequest pageParam = PageRequest.of(pageInt, sizeInt, new Sort(Sort.Direction.DESC, "id"));
  13. PagerModel pager = new PagerModel();
  14. // pager.setData(allPage.getContent());//数据
  15. // pager.setCount(allPage.getTotalElements());//总条数
  16. // pager.setLimit(allPage.getNumberOfElements());//每页显示记录数
  17. // pager.setPage(allPage.getNumber());//当前页数
  18. // pager.setCode(Constants.Success);
  19. return pager;
  20. }

 

希望对你们有帮助,谢谢!

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号