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 相关文章推荐
计算世界完全对称日的js代码,粗糙版
Nov 04 Javascript
Jquery实现显示和隐藏的4种简单方式
Aug 28 Javascript
jquery实现手机发送验证码的倒计时代码
Feb 12 Javascript
javascript替换已有元素replaceChild()使用介绍
Apr 03 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
Jul 21 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
Aug 08 Javascript
Easyui的组合框的取值与赋值
Oct 28 Javascript
基于node.js实现微信支付退款功能
Dec 19 Javascript
使用proxy实现一个更优雅的vue【推荐】
Jun 19 Javascript
vue实现分页加载效果
Dec 24 Javascript
JavaScript实现随机点名器
Mar 25 Javascript
详解vue-flickity的fullScreen功能实现
Apr 07 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详细彻底学习Smarty
2008/03/27 PHP
PHP curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
php中通过Ajax如何实现异步文件上传的代码实例
2011/05/07 PHP
Yii2简单实现给表单添加验证码的方法
2016/07/18 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
Laravel6.18.19如何优雅的切换发件账户
2020/06/14 PHP
jQuery(非HTML5)可编辑表格实现代码
2012/12/11 Javascript
jquery实现倒计时代码分享
2014/06/13 Javascript
jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
2016/12/19 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
100行代码理解和分析vue2.0响应式架构
2017/03/09 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
2017/05/18 Javascript
浅谈关于.vue文件中style的scoped属性
2017/08/19 Javascript
JS脚本实现网页自动秒杀点击
2018/01/11 Javascript
JS面向对象之单选框实现
2020/01/17 Javascript
vue调用本地摄像头实现拍照功能
2020/08/14 Javascript
使用python实现递归版汉诺塔示例(汉诺塔递归算法)
2014/04/08 Python
Python中正则表达式的详细教程
2015/04/30 Python
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
pycharm 解除默认unittest模式的方法
2018/11/30 Python
python3+pyqt5+itchat微信定时发送消息的方法
2019/02/20 Python
Python字典中的值为列表或字典的构造实例
2019/12/16 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
法律专业应届本科毕业生求职信
2013/10/25 职场文书
超市5.1促销活动
2014/01/15 职场文书
能源工程专业应届生求职信
2014/03/01 职场文书
应届大专生自荐书
2014/06/16 职场文书
小学优秀教师材料
2014/12/15 职场文书
九九重阳节致辞
2015/07/31 职场文书
孩子满月酒答谢词
2015/09/30 职场文书
python3.7.2 tkinter entry框限定输入数字的操作
2021/05/22 Python
Python scrapy爬取起点中文网小说榜单
2021/06/13 Python
恶魔之树最顶端的三颗果实 震震果实上榜,第一可以制造岩浆
2022/03/18 日漫
彻底卸载VMware虚拟机的超详细步骤记录
2022/07/15 Servers