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 相关文章推荐
form中限制文本字节数js代码
Jun 10 Javascript
关于IE BUG与字符串截取substr的解决办法
Apr 10 Javascript
jQuery中:input选择器用法实例
Jan 03 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
Feb 24 Javascript
JS动态修改iframe高度和宽度的方法
Apr 01 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
Aug 05 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
Aug 24 Javascript
AngularJS中directive指令使用之事件绑定与指令交互用法示例
Nov 22 Javascript
你应该知道的几类npm依赖包管理详解
Oct 06 Javascript
JS实现的找零张数最小问题示例
Nov 28 Javascript
详解Angular操作cookies方法
Jun 01 Javascript
使用Element的InfiniteScroll 无限滚动组件报错的解决
Jul 27 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
用libtemplate实现静态网页生成
2006/10/09 PHP
php读取html并截取字符串的简单代码
2009/11/30 PHP
php生成短网址示例
2014/05/05 PHP
PHP学习笔记(二):变量详解
2015/04/17 PHP
PHP实现的简单操作SQLite数据库类与用法示例
2017/06/19 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
一个网马的tips实现分析
2010/11/28 Javascript
extjs两个tbar问题探讨
2013/08/08 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
2014/06/09 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
JavaScript实现简单的二级导航菜单实例
2015/04/15 Javascript
详解JavaScript 中的 replace 方法
2016/01/01 Javascript
纯javaScript、jQuery实现个性化图片轮播【推荐】
2017/01/08 Javascript
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
JS简单添加元素新节点的方法示例
2018/02/10 Javascript
Vue 中的compile操作方法
2018/02/26 Javascript
小程序关于请求同步的总结
2019/05/05 Javascript
JavaScript数组排序功能简单实现
2020/05/14 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
Flexible.js可伸缩布局实现方法详解
2020/11/13 Javascript
[02:26]2016国际邀请赛8月3日开战 中国军团出征西雅图
2016/08/02 DOTA
[42:32]Secret vs Optic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
在Python的循环体中使用else语句的方法
2015/03/30 Python
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
对python以16进制打印字节数组的方法详解
2019/01/24 Python
python爬虫的一个常见简单js反爬详解
2019/07/09 Python
python编写俄罗斯方块
2020/03/13 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
竞争性谈判邀请书
2014/02/06 职场文书
支部书记四风对照材料
2014/08/28 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
优秀党员先进事迹材料2016
2016/02/29 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
一篇文章带你搞懂Python类的相关知识
2021/05/20 Python
Win10 heic文件怎么打开 ? Win10 heic文件打开教程
2022/04/06 数码科技