java 基于 bootstrap_datagrid 分页

1、首先引入datagrid  js ,css

$("#datagrid").bootstrap_datagrid({
                    url : "<%=path%>/user/findAllUser.html",
                    params : {
                        page : 1,
                        pageSize : 10,
                        name:name
                    },singleSelect : true,
                    pagination:true,
                     
                    columns : [ [   /* {
                        title : "userid",
                        field : "userid",
                        hidden : true,
                    },   */ {
                        field : 'name',
                        title : '用户名',
                    },
                    {
                        field : 'telephone',
                        title : '外显号码',
                    },   {
                        field : 'shortphone',
                        title : '手机号码',
                    },   {
                        field : 'createtime',
                        title : '创建时间',
                    }, 
                     {
                        field : 'power',
                        title : '联系人修改权限',
                        width : 100,
                        formatter:function(v,l){
                            if(v==0){
                                return '禁止修改';
                            } else if(v==1){
                                return '允许修改';
                            } 
                            
                        }
                    },{
                        title : "操作",
                        formatter:function(v,l){
                            var c='<a href="javascript:void(0);" οnclick="showedit('+l.userid+')" title="编辑"><span class="fa fa-edit" aria-hidden="true"></span></a>';
                            c+='&nbsp;&nbsp;<a href="javascript:void(0);" οnclick="showDel('+l.userid+')" title="删除"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span></a>';
                            return c;
                        }
                    }  
                    ] ]
                
                });
View Code
@RequestMapping("findAllUser")
    public void findAccount(HttpServletRequest req,HttpServletResponse res,int page,int pageSize,String name) throws Exception{
        
        Domain domain = (Domain) req.getSession().getAttribute("Domainlogin");
        Page<Users> list = userservice.findAllUser(domain.getDomainid(),name, page, pageSize);                
        SimpleFilterProvider sfp = new SimpleFilterProvider();
        sfp.addFilter("userFilter",SimpleBeanPropertyFilter.serializeAllExcept("rechargerecords"));    
        String json = JacksonUtil.objToJson(list, sfp);
        writeString(json, res);
        
        
    }
View Code
@Override
    public Page<Users> findAllUser(long domainid, String name,int page, int pageSize) {
        
        String hql=null;
        if(name==null){
            hql="from Users u where u.domainid="+domainid;
        }else{
            hql="from Users u where u.domainid="+domainid+" and lower(u.name) like '%"+name+"%'";
        }
        Page<Users> page1 = new Page<Users>();
        page1.setRows(dao.getEntityList(hql.toString()+" order by createtime desc", pageSize, page));
        page1.setPage(page);
        page1.setTotalCount(dao.countByHql("select count(u.userid) " + hql));
        return page1;
    }
View Code

2.用到的实体、封装的方法详见 百度云  http://pan.baidu.com/s/1dE8jNxB      http://pan.baidu.com/s/1qYTIsCs

转载于:https://www.cnblogs.com/xdcr/p/5874755.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值