DEMO用的是ssh框架实现的,具体怎么搭建的就不多做说明了。分页表格的数据操作难点就是数据展现。至于增删改直接用hibernate原生的方法实现即可。
????? ? 初步分析:表格要实现分页,那么一页显示多少条数(PageSize)和当前页码(CurrentPage)这两个条件必不可少。为了实现点击任何一列的表头进行排序,那么排序的列名(Sidx)和排序规则(Sort)必不可少。有了这四个参数实现基本的数据展现应该不成问题了。但是如果数据量比较多的时候,为了方便查询。还得需要一个Map参数,用来保存页面的请求参数。比如根据编号查询,根据名称查询等。
????? ? 废话不多说,先看Dao接口定义。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
/** * @param pageSize * ? ? ? ? ? ?每页显示多少条 * @param currentPage * ? ? ? ? ? ?当前页 * @param paramMap * ? ? ? ? ? ?参数 * @param sidx * ? ? ? ? ? ?排序的列 * @param sord * ? ? ? ? ? ?升序or降序 * @return */ public Map<?, ?> queryByJQGrid( int pageSize, int currentPage, Map<String, String> paramMap, String sidx, String sord);
|
接着我们来实现这个接口。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
|