json count参数获得
// 将table渲染为数据表格l
ayui.table.render({
elem : "#grdFormList" , //选择器
id : "grdFormList" , //id
url : "/leave/list" , //ajax请求url
page : false , //是否分页 true-是 false-否
cols :[[ //列描述
{title : "" , width:70 , style : "height:60px" , type:"numbers"}, // numbers代表序号列
{field : "create_time" , title : "申请时间" , width : 150 , templet: function (d) {
//templet代表对数据进行加工后再显示
return formatDate(d.create_time)
}},
{field : "form_type" , title : "类型" , width : 100 , templet: function(d){
switch (d.form_type) {
case 1:
return "事假";
case 2:
return "病假";
case 3:
return "工伤假";
case 4:
return "婚假";
case 5:
return "产假";
case 6:
return "丧假";
}
}},
{field : "department_name" , title : "部门" , width : 100},
{field : "name" , title : "员工" , width : 100},
{field : "start_time" , title : "起始时间" , width : 150, templet: function (d) {
return formatDate(d.start_time)
}},
{field : "end_time" , title : "结束时间" , width : 150 , templet: function (d) {
return formatDate(d.end_time)
}},
{field : "reason" , title : "请假原因" , width : 350 },
{title : "" , width:150 ,type:"space" , templet : function(d){
var strRec = JSON.stringify(d);
console.info("请假单数据", strRec);
//将请假单数据存放至data-laf属性中
return "<button class='layui-btn layui-btn-danger layui-btn-sm btn-audit' data-laf=" + strRec + " >审批</button>";
}}
]]
})
问题描述:
这里我想实现分页,但是 page : true不能完全实现我的需求,好像还需要整个列表的长度,就是LeaveFormServlet.java中getLeaveFormList 返回的json的count参数有
相关代码:
private void getLeaveFormList(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
User user = (User)request.getSession().getAttribute("login_user");
List<Map> formList = leaveFormService.getLeaveFormList("process",user.getEmployeeId());
Map result = new HashMap();
result.put("code","0");
result.put("msg","");
result.put("count",formList.size());
result.put("data",formList);
String json = JSON.toJSONString(result);
response.getWriter().println(json);
}
在上述的JS程序中要怎么获得,
而且仅仅把参数置位true实现不了分页
相关截图:
我总共126行数据,他全部给我展示了,而且,还能分页,就是在原有的基础上把126行数据有加了十行变为136行展示在第二页上,
26
收起
正在回答
3回答
前端使用page:true;开启分页查询就可以了,主要是后台返回的数据是不是分页查询的数据,如果使用PageHelper,可以看一下这个博客:https://blog.csdn.net/weixin_44130574/article/details/111601556
好帮手慕阿满
2021-03-08 14:08:09
同学你好,如果后台返回的分类后的Page类型数据,在页面中,只需要page: true开启分页即可。同学可以参考layui分页文档:https://www.layui.com/demo/table/page.html
祝学习愉快~
java工程师2020版
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星