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 相关文章推荐
javascript 特殊字符串
Feb 25 Javascript
javascript 复杂的嵌套环境中输出单引号和双引号
May 26 Javascript
模仿JQuery.extend函数扩展自己对象的js代码
Dec 09 Javascript
5秒后跳转效果(setInterval/SetTimeOut)
May 03 Javascript
使用JavaScript+canvas实现图片裁剪
Jan 30 Javascript
js+html5通过canvas指定开始和结束点绘制线条的方法
Jun 05 Javascript
jQuery弹簧插件编写基础之“又见弹窗”
Dec 11 Javascript
深入浅析JavaScript的API设计原则
Jun 14 Javascript
javascript中Number的方法小结
Nov 21 Javascript
Vue开发过程中遇到的疑惑知识点总结
Jan 20 Javascript
详解vue项目优化之按需加载组件-使用webpack require.ensure
Jun 13 Javascript
如何利用JavaScript实现二叉搜索树
Apr 02 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中的函数嵌套层数限制分析
2011/06/13 PHP
php入门学习知识点七 PHP函数的基本应用
2011/07/14 PHP
PHP闭包函数传参及使用外部变量的方法
2016/03/15 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
2019/11/23 PHP
用dom+xhtml+css制作的一个相册效果代码打包下载
2008/01/24 Javascript
基于jQuery的弹出框插件
2012/03/18 Javascript
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
2013/12/14 Javascript
Jquery ajaxStart()与ajaxStop()方法(实例讲解)
2013/12/18 Javascript
Javascript 按位与运算符 (&amp;)使用介绍
2014/02/04 Javascript
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
2015/08/25 Javascript
浅析JS异步加载进度条
2016/05/05 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
js 递归和定时器的实例解析
2017/02/03 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
2017/03/03 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
2017/10/26 Javascript
vue实现的网易云音乐在线播放和下载功能案例
2019/02/18 Javascript
vue中格式化时间过滤器代码实例
2019/04/17 Javascript
JQuery 实现文件下载的常用方法分析
2019/10/29 jQuery
[54:53]完美世界DOTA2联赛PWL S2 GXR vs PXG 第二场 11.18
2020/11/18 DOTA
在Python中编写数据库模块的教程
2015/04/29 Python
Python3实现从文件中读取指定行的方法
2015/05/22 Python
python批量识别图片指定区域文字内容
2019/04/30 Python
Python如何实现动态数组
2019/11/02 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
jupyter notebook 多行输出实例
2020/04/09 Python
Python 字符串池化的前提
2020/07/03 Python
基于python模拟bfs和dfs代码实例
2020/11/19 Python
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
French Connection官网:女装、男装及家居用品
2019/03/18 全球购物
留学生求职信
2014/06/03 职场文书
2014年教研组工作总结
2014/11/26 职场文书
七年级之家长会发言稿范文
2019/09/04 职场文书
《水浒传》读后感3篇(范文)
2019/09/19 职场文书
python如何进行基准测试
2021/04/26 Python
详解Go与PHP的语法对比
2021/05/29 PHP