JS组件Bootstrap Table使用实例分享


Posted in Javascript onMay 30, 2016

学习使用bootstrap表格是对客户端进行分页的时候,在朋友的帮助下,找到了文档http://bootstrap-table.wenzhixin.net.cn/examples/                 
找到了传到后台的每页条数Limit,和记录开始数Offset。             
开始封装,分享一下我的代码,从bootstrap table 获取页码和页数,并交给后台处理。

$('#table').bootstrapTable({
  url: '<%=path%>/FeedList.cqzk',
  striped: true,
  pagination: true,
  pageList: [3,5,20],
  pageSize:3,
  pageNumber:1,
  sidePagination:'server',//设置为服务器端分页
  columns: [{
  field: 'title',
  title: '标题'
  }, {
  field: 'creatTime',
  title: '时间'
  } ]
 });



 @RequestMapping(value = "/FeedList.cqzk")
 @ResponseBody
 public String url_ad1(HttpServletRequest request,BootPage page) 
  throws ServletException,IOException,RuntimeException{
 
 @SuppressWarnings("unchecked") 
// List<Feedback> list = feedBackDao.find("from Feedback");
 BootPage pager = feedBackDao.getByPage("from Feedback",page,null);
 System.out.println((JSONArray.fromObject(pager)).getString(0).toString());
 return (JSONArray.fromObject(pager)).getString(0).toString(); 
 // 不写.getString(0) 就多一个中括号,返回的就是数组,写了就是返回第一个对象。
 }
 


public BootPage getByPage(String hql,BootPage pager,Map<String, Object> condition){
 if (pager == null) {
  throw new IllegalArgumentException("分页 不能为空!");
 }

 Query q = sessionFactory.getCurrentSession().createQuery(hql);
 q.setFirstResult(pager.getOffset());
 q.setMaxResults(pager.getLimit());

 if (condition != null) {
  q.setProperties(condition);
 }
 pager.setRows(q.list());
 pager.setTotal(this.countAll(hql, condition));
 return pager;
 
 }
 protected Long countAll(String hql, Map<String, Object> condition) {
 if (hql == null) {
  return 0l;
 }
 String tmpHql = hql.toLowerCase();
 String regex = hql.substring(0, tmpHql.indexOf("from"));
 hql = hql.replaceFirst(regex, "select count(*) ");
 Query q = sessionFactory.getCurrentSession().createQuery(hql);
 if (condition != null) {
  q.setProperties(condition);
 }
 return (Long) q.uniqueResult();
 }


public final class BootPage<T> {
 
 protected Long total;
 
 protected List<T> rows;
 
 protected int limit=0;
 
 protected int offset = 0;
 
 protected String order ="asc" ;

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

以上就是为大家分享的Bootstrap Table使用方法,希望对大家熟练掌握Bootstrap Table使用方法有所帮助。

Javascript 相关文章推荐
javascript 兼容鼠标滚轮事件
Apr 07 Javascript
Javascript匿名函数的一种应用 代码封装
Jun 27 Javascript
怎么清空javascript数组
May 11 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
Apr 03 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
Jul 26 Javascript
js实现简单折叠、展开菜单的方法
Aug 28 Javascript
bootstrap3 兼容IE8浏览器!
May 02 Javascript
Javascript中字符串相关常用的使用方法总结
Mar 13 Javascript
解决Vue编译时写在style中的路径问题
Sep 21 Javascript
vue中音频wavesurfer.js的使用方法
Feb 20 Vue.js
ES6中的Javascript解构的实现
Oct 30 Javascript
Vue项目利用axios请求接口下载excel
Nov 17 Vue.js
Bootstrap table分页问题汇总
May 30 #Javascript
浅析Javascript中bind()方法的使用与实现
May 30 #Javascript
Bootstrap Paginator分页插件使用方法详解
May 30 #Javascript
深入理解JavaScript中的call、apply、bind方法的区别
May 30 #Javascript
全面解析Bootstrap中transition、affix的使用方法
May 30 #Javascript
全面解析Bootstrap中form、navbar的使用方法
May 30 #Javascript
js实现页面a向页面b传参的方法
May 29 #Javascript
You might like
星际争霸秘籍
2020/03/04 星际争霸
PHP设计聊天室步步通
2006/10/09 PHP
微信API接口大全
2015/04/15 PHP
PHP的Socket通信之UDP通信实例
2015/07/02 PHP
PHP使用逆波兰式计算工资的方法
2015/07/29 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
PHP与Perl之间知识点区别整理
2019/03/19 PHP
从阿里妈妈发现的几个不错的表单验证函数
2007/09/21 Javascript
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
javascript 基础篇3 类,回调函数,内置对象,事件处理
2012/03/14 Javascript
文本框获得焦点和失去焦点的判断代码
2012/03/18 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
将HTML格式的String转化为HTMLElement的实现方法
2014/08/07 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
2015/09/07 Javascript
深入理解jquery自定义动画animate()
2016/05/24 Javascript
jQuery实现点击行选中或取消CheckBox的方法
2016/08/01 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
javascript中的深复制详解及实例分析
2016/12/29 Javascript
webpack写jquery插件的环境配置
2017/12/21 jQuery
Vue组件和Route的生命周期实例详解
2018/02/10 Javascript
通过js随机函数Math.random实现乱序
2020/05/19 Javascript
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
Python BeautifulSoup中文乱码问题的2种解决方法
2014/04/22 Python
python中将zip压缩包转为gz.tar的方法
2018/10/18 Python
python中退出多层循环的方法
2018/11/27 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
三步实现Django Paginator分页的方法
2019/06/11 Python
django model object序列化实例
2020/03/13 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
k-means 聚类算法与Python实现代码
2020/06/01 Python
2014年高考决心书
2014/03/11 职场文书
婚礼主持词
2014/03/13 职场文书
请假条范文大全
2014/04/10 职场文书
妇联主席先进事迹
2014/05/18 职场文书
学校国庆节活动总结
2015/03/23 职场文书