Bootstrap table中toolbar新增条件查询及refresh参数使用方法


Posted in Javascript onMay 18, 2018

我们想要在bootstrap-table中自定义查询条件如何实现呢?这些自定义的按钮、输入框是定义在哪个位置呢?还记得上一节中我们在配置中有这样一个属性:

//工具按钮用哪个容器
  toolbar: '#toolbar', 
<div id="toolbar"></div>

我们定义的查询条件就是放入到这个div中的,先看一下我们期望的效果:

Bootstrap table中toolbar新增条件查询及refresh参数使用方法

要实现这样的效果,我们首先要新增查询表单:

<div class="container">
 <div class="row">
  <div class="table-responsive">
   <div id="toolbar">
    <form class="form-inline">
     <div class="form-group">
     <label class="sr-only" for="product_line">产品线</label>
     <div class="input-group">
      <div class="input-group-addon">产品线</div>
      <select class="form-control" name="product_line" id="productLine">
       <option value="">请选择产品线...</option>
      </select>
     </div>
     </div>
     <div class="form-group">
     <label class="sr-only" for="msg_type">消息类型</label>
     <div class="input-group">
      <div class="input-group-addon">消息类型</div>
      <select class="form-control" name="msg_type" id="msgType">
       <option value="">请选择消息类型...</option>
      </select>
     </div>
     </div>
     <div class="form-group">
     <label class="sr-only" for="msg_type">消息类型</label>
     <div class="input-group">
      <div class="input-group-addon">消息类型</div>
      <input type="text" class="form-control" name="searchTexts" id="searchText" placeholder="请输入消息名称或内容关键字...">
     </div>
     </div>
     <button type="button" class="btn btn-primary queryButton">查询</button>
    </form>
   </div>
   <table id="table" ></table>
  </div>
 </div>
</div>

在请求服务器中传递的参数中获取对应的值:

//请求服务器数据
  queryParams: function queryParams(params){
   var param = { 
     pageNumber: params.pageNumber, 
     pageSize: params.pageSize,
     sortName: params.sortName,
     sortOrder: params.sortOrder,
     searchText: $("#searchText").val(),
     msgType: $("#msgType").val(),
     productLine: $("#productLine").val()
    }; 
    return param; 
  }

最后是提交到服务端:

//查询
 $(document).on('click', ".queryButton",function(){
   $('#table').bootstrapTable('refresh');
 });

这个refresh官方文档是这样描述的:

刷新远程服务器数据,可以设置{silent: true}以静默方式刷新数据,并设置{url: newUrl}更改URL。

要提供特定于此请求的查询参数,请设置{query: {foo: 'bar'}}。

总结

以上所述是小编给大家介绍的Bootstrap table中toolbar新增条件查询及refresh参数使用方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jqgrid 表格数据导出实例
Nov 21 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
Jan 14 Javascript
javascript根据像素点取位置示例
Jan 27 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
Apr 29 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
Nov 23 Javascript
js实现文字跟随鼠标移动而移动的方法
Feb 28 Javascript
jQuery Ajax调用WCF服务详细教程
Mar 31 Javascript
JavaScript 冒泡排序和选择排序的实现代码
Sep 03 Javascript
React Native 真机断点调试+跨域资源加载出错问题的解决方法
Jan 18 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
Dec 20 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
Nov 11 Javascript
JS正则表达式验证密码强度
Mar 18 Javascript
webpack4 css打包压缩问题的解决
May 18 #Javascript
微信小程序实现长按删除图片的示例
May 18 #Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
May 18 #Javascript
Vue数据双向绑定原理及简单实现方法
May 18 #Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
May 17 #Javascript
Vue中对比scoped css和css module的区别
May 17 #Javascript
vue引用js文件的多种方式(推荐)
May 17 #Javascript
You might like
php session处理的定制
2009/03/16 PHP
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
js option删除代码集合
2008/11/12 Javascript
jquery 可排列的表实现代码
2009/11/13 Javascript
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
2012/03/14 Javascript
JS OffsetParent属性深入解析
2014/01/13 Javascript
Jquery性能优化详解
2014/05/15 Javascript
优化Node.js Web应用运行速度的10个技巧
2014/09/03 Javascript
JavaScript浮点数及运算精度调整详解
2016/10/21 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
2016/12/27 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
详解vue父子组件间传值(props)
2017/06/29 Javascript
原生JS实现多个小球碰撞反弹效果示例
2018/01/31 Javascript
修改npm全局安装模式的路径方法
2018/05/15 Javascript
Vue点击切换颜色的方法
2018/09/13 Javascript
ndm:NPM的桌面GUI应用程序
2018/10/15 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
2019/04/30 Javascript
记一次用ts+vuecli4重构项目的实现
2020/05/21 Javascript
2分钟实现一个Vue实时直播系统的示例代码
2020/06/05 Javascript
Openlayers学习之地图比例尺控件
2020/09/28 Javascript
JS实现纸牌发牌动画
2021/01/19 Javascript
Python类的动态修改的实例方法
2017/03/24 Python
用 Python 连接 MySQL 的几种方式详解
2018/04/04 Python
解决python 找不到module的问题
2020/02/12 Python
python时间序列数据转为timestamp格式的方法
2020/08/03 Python
html5启动原生APP总结
2020/07/03 HTML / CSS
玛蒂尔达简服装:Matilda Jane Clothing
2019/02/13 全球购物
德国玩具商店:Planet Happy DE
2021/01/16 全球购物
给排水工程师岗位职责
2013/11/21 职场文书
英语演讲稿范文
2014/01/03 职场文书
会计专业个人自我鉴定
2014/03/21 职场文书
高等教育专业自荐信范文
2014/03/26 职场文书
初三班主任寄语大全
2014/04/04 职场文书
2015年教师工作总结范文
2015/03/31 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
Python爬取英雄联盟MSI直播间弹幕并生成词云图
2021/06/01 Python