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 相关文章推荐
一个对于Array的简单扩展
Oct 03 Javascript
在JavaScript中正确引用bind方法的应用
May 11 Javascript
移动手机APP手指滑动切换图片特效附源码下载
Nov 30 Javascript
Svg.js实例教程及使用手册详解(一)
May 16 Javascript
JavaScript队列、优先队列与循环队列
Nov 14 Javascript
jQuery动态增减行的实例代码解析(推荐)
Dec 05 Javascript
jQuery源码分析之init的详细介绍
Feb 13 Javascript
基于vue.js实现侧边菜单栏
Mar 20 Javascript
详解用webpack2.0构建vue2.0超详细精简版
Apr 05 Javascript
react-navigation 如何判断用户是否登录跳转到登录页的方法
Dec 01 Javascript
React 使用browserHistory项目访问404问题解决
Jun 01 Javascript
微信小程序实现自上而下字幕滚动
Jul 14 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实现Ftp用户的在线管理
2012/02/16 PHP
PHP使用SOAP调用.net的WebService数据
2013/11/12 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
ThinkPHP2.x防范XSS跨站攻击的方法
2015/09/25 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
Javascript与flash交互通信基础教程
2008/08/07 Javascript
JavaScript 常用函数
2009/12/30 Javascript
JS target与currentTarget区别说明
2011/08/28 Javascript
在jquery中combobox多选的不兼容问题总结
2013/12/24 Javascript
javascript实现全角半角检测的方法
2015/07/23 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
2016/06/02 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
2016/10/04 Javascript
js以及jquery实现手风琴效果
2020/04/17 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
2017/02/24 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
2017/05/17 Javascript
webpack4.x打包过程详解
2018/07/18 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
2018/07/19 Javascript
vue2使用keep-alive缓存多层列表页的方法
2018/09/21 Javascript
angularJs中orderBy筛选以及filter过滤数据的方法
2018/09/30 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
WebGL学习教程之Three.js学习笔记(第一篇)
2019/04/25 Javascript
vue使用exif获取图片旋转,压缩的示例代码
2020/12/11 Vue.js
[01:25]DOTA2超级联赛专访iG 将调整状态找回自己
2013/06/05 DOTA
python虚拟环境virtualenv的使用教程
2017/10/20 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
2019/08/13 Python
django框架auth模块用法实例详解
2019/12/10 Python
Python连接Mysql进行增删改查的示例代码
2020/08/03 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
护理工作感言
2014/01/16 职场文书
《小白兔和小灰兔》教学反思
2014/02/18 职场文书
中国梦主题教育活动总结
2014/05/05 职场文书
环保建议书100字
2014/05/14 职场文书
临时租车协议范本
2014/09/23 职场文书
食品仓管员岗位职责
2015/04/01 职场文书
小学体育课教学反思
2016/02/16 职场文书