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);" onclick="showedit(‘+l.userid+‘)" title="编辑"><span class="fa fa-edit" aria-hidden="true"></span></a>‘;
                            c+=‘&nbsp;&nbsp;<a href="javascript:void(0);" onclick="showDel(‘+l.userid+‘)" title="删除"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span></a>‘;
                            return c;
                        }
                    }
                    ] ]

                });

@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);

    }

@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;
    }

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

时间: 2024-12-19 16:25:57

java 基于 bootstrap_datagrid 分页的相关文章

基于Mybatis分页插件PageHelper

基于Mybatis分页插件PageHelper 1.分页插件使用 1.POM依赖 PageHelper的依赖如下.需要新的版本可以去maven上自行选择 <!-- PageHelper 插件分页 --><dependency>    <groupId>com.github.pagehelper</groupId>    <artifactId>pagehelper</artifactId>    <version>4.0.

Java基于ssm框架的restful应用开发

Java基于ssm框架的restful应用开发 好几年都没写过java的应用了,这里记录下使用java ssm框架.jwt如何进行rest应用开发,文中会涉及到全局异常拦截处理.jwt校验.token拦截器等内容. 1.jwt工具类 直接贴代码了,主要包括jwt的sign.verify.decode三个方法,具体实现如下: package com.isoft.util; import java.util.Date; import com.auth0.jwt.JWT; import com.aut

Golang、Php、Python、Java基于Thrift0.9.1实现跨语言调用

目录: 一.什么是Thrift? 1) Thrift内部框架一瞥 2) 支持的数据传输格式.数据传输方式和服务模型 3) Thrift IDL 二.Thrift的官方网站在哪里? 三.在哪里下载?需要哪些组件的支持? 四.如何安装? 五.Golang.Java.Python.PHP之间通过Thrift实现跨语言调用 1) Golang 客户端和服务端的实现及交互 2) python 客户端的实现与golang 服务端的交互 3) php 客户端的实现与golang 服务端的交互 4) java

JAVA基于AE调用GP实现泰森多边形

public void CreatVoronoi(){ try { GeoProcessor gp=new GeoProcessor(); gp.setOverwriteOutput(true); CreateThiessenPolygons createThiessen=new CreateThiessenPolygons(); createThiessen.setInFeatures("F:/db/pts.shp") createThiessen.setOutFeatureClas

[java]基于UDP的Socket通信Demo

java课编程作业:在老师给的demo的基础上实现客户端发送数据到服务器端,服务器端接受客户端后进行数据广播. 整体功能类似于聊天室,代码部分不是太难,但是在本机测试的时候出现这样的问题: 服务端通过将每一个Socket客户端的IP存入Set集合,每次接受到数据后都向当前所有的IP转发.但是本机演示的时候所有开的ChatClient客户端都是同一IP,怎么测试呢? 解决办法就是本机测试时候服务端向多个不同的端口转发就好了,这样跑起来的客户端是在不同端口上进行监听的(只是为了实现广播,实际应用下还

Java标签实现分页

Java实现标签分页 最近为了开发一个网站,里面要用分页功能,但是之前很少自己写分页标签,又不想用现成框架.所以自己参考了些资料,写了个分页例子测试了一下. 代码主要分为三个类: PageTag 分页标签类 Page 分页bean Constant 设置常量 Page代码: Java代码   /** * * @author byyang * */ public class Page { private int current = 0;  //当前页,默认为第一页 private int size

Java基于对象基础 基于对象和面向对象的区别(转)

Java基于对象基础 基于对象和面向对象的区别 JavaScript设计者想把javascript语言设计成基于对象(object-based)的语言,他想把这个与面向对象(object-oriented)语言区分开来.但是实际上,可以将基于对象看作是面向对象. 原型对象和类的区别 在JavaScript中没有类这一可以使用关键字,当然保留字不算.所以它有自己对类这种封装结构的实现,这和Java,c++还是有很大区别的.但是我们还是能将原型对象(prototype object)看做是类,它们的

Unity3D &amp; Java 基于 Protobuf 通信实现

Unity3D & Java 基于 Protobuf 通信实现 最近研究Unity3D,同时需要给游戏制定一套通信协议.因为本人是后端出生,对C#的 Socket相关通信框架不太熟悉,经过几天的学习,终于搞定了.在这里公布出来,大家可以共同学习,少走弯路. 本文重点:演示怎么解析和发送协议. 技术选型 服务端1 Java7 netty 4 客户端2 C# SuperSocket.ClientEngine https://clientengine.codeplex.com/ 它是从SuperSoc

Java Web的分页工具类

最近写一个java web项目,以前分页的工具类,都是基础架构的人写好了的.也没有去细看,现在遇到这个状况. 就整理一下思路,自己写了一个分页的工具类.写的不好之处,还望斧正. 下面是我的代码: PageUtil.java 1 package util; 2 3 import java.util.Map; 4 5 /** 6 * 分页工具类 7 * @author lyh 8 * 9 */ 10 public class PageUtil { 11 private int total; //总数