位置: 编程技术 - 正文
推荐整理分享基于jQuery ligerUI实现分页样式(基于jquery的移动端ui框架),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:基于jquery的移动端ui框架,基于jquery的框架,基于jquery实现小说,基于jquery的ui框架,基于jQuery ui,使用Menu制作一个菜单,基于jQuery ui,使用Menu制作一个菜单,基于jQuery ui,使用Menu制作一个菜单,基于jquery的ui框架,内容如对您有帮助,希望把文章链接给更多的朋友!
在公司实习看到公司框架里使用了ligerUI的grid进行分页,个人感觉挺好用的,自己摸索着实现了一遍记录下来
简单来说,liger grid 就是提交准备好的数据到指定的目标请求数据,拿到数据以后,显示出来(通过ajax实现)。
ligerGrid是ligerui系列插件的核心控件,用户可以快速地创建一个美观,而且功能强大的表格,支持排序、分页、多表头、固定列等等。
这里只实现基于ligerUI的分页
LigerUI的分页方式有两种:local和server。
如果数据量不是很大,就直接采用local分页,一次性的把数据全部发送到前台来,之后LigerUI自身的grid会自动分页。说一下 total,在后台传送jsonString时传送定义好的total(总条数),你可以定义多少都可以,但是到前台它会自动将总条数赋值给total, 这是local下的方式。
而如果数据量很大,一次性加载直接不显示数据或反应很慢的,就需要用server分页了,当用server分页时,每次请求都会比local时多发送两个参数:page和pagesize,不需要自己去发送,只需要在后台获取就行。
int page=Integer.parseInt(request.getParameter("page")); int pagesize=Integer.parseInt(request.getParameter("pagesize")); int total;
这时你可以把page和pagesize写进你的sql语句: sql="........."; sql+=" limit "+(page*pagesize-pagesize)+","+pagesize;
这样查出的结果放入jsonString中,这里要注意total了,total需要自己定义,需要自己重新查一下结果的总条数后赋值给total传到页面,其他的LigerUI会帮你搞定!
关于更多的ligerUI grid参官网考API
下面上server端分页代码:
由于只使用了分页所以只导入了部分插件和图片
引入需要的jquery,liger和css
jsp中样例如下:在ligerGrid中需要指定dataAction(默认是local),请求的url,page和pageSize,其中page和pageSize可以在后台获取
model类和测试数据库
dao类,用jdbc测试
后台servlet实现
运行结果(默认样式可以改,具体参照ligerUI API):
标签: 基于jquery的移动端ui框架
本文链接地址:https://www.jiuchutong.com/biancheng/382006.html 转载请保留说明!友情链接: 武汉网站建设