saas-export项目-dept记录列表的每页显示条数切换

   日期:2020-11-08     浏览:95    评论:0    
核心提示:功能效果描述DeptController多传一个pageSize,model.addAttribute("pageSize",pageSize);,用来判断哪个option是selected状态。@RequestMapping(path="/toList.do",method ={ RequestMethod.GET, RequestMethod.POST})public String toList(Model model, @RequestParam(defaultValue = "1") I

功能效果描述

DeptController

多传一个pageSize,model.addAttribute("pageSize",pageSize);,用来判断哪个option是selected状态。

@RequestMapping(path="/toList.do",method ={  RequestMethod.GET, RequestMethod.POST})
public String toList(Model model, @RequestParam(defaultValue = "1") Integer curr,
                     @RequestParam(defaultValue = "5")  Integer pageSize){ 
    log.info("toList curr = "+curr);//当前第几页
    log.info("toList pageSize = "+pageSize);//每页记录数
    log.info("toList companyId = "+super.getLoginCompanyId());//指定公司id
    //查询一个分页
    PageInfo<Dept> pi = iDeptService.findByPage(curr, pageSize, super.getLoginCompanyId());

    log.info("toList pi = "+pi);
    model.addAttribute("pi",pi);
    //将pageSize传到页面
    model.addAttribute("pageSize",pageSize);
    return "system/dept/dept-list";
}

page.jsp

用el表达式获取Controller传来的pageSize值,${pageSize==5?'selected':""},然后再用三元运算符判断,将与之对应的option设置为selected。

<div class="form-group form-inline">
    总共${ pi.pages} 页,共${ pi.total} 条数据。每页
    <select onchange="change()" class="form-control">
        <option ${ pageSize==5?'selected':""}>5</option>
        <option ${ pageSize==10?'selected':""}>10</option>
        <option ${ pageSize==15?'selected':""}>15</option>
        <option  ${ pageSize==20?'selected':""}>20</option>
        <option  ${ pageSize==50?'selected':""}>50</option>
        <option  ${ pageSize==80?'selected':""}>80</option>
    </select></div>

当select选择框改变时,调用这个chagne方法。

function change() { 
    var options=$("select option:selected"); //获取选中的项
    // alert(options.val()); //拿到选中项的值
    alert(options.text()); //拿到选中项的文本
    var pageSize=options.text();
    document.getElementById("curr").value = 1 //curr=1
    document.getElementById("pageSize").value =pageSize; //动态获取pageSize
        document.getElementById("pageForm").submit()

}
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服