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 相关文章推荐
JQuery入门——事件切换之hover()方法应用介绍
Feb 05 Javascript
JavaScript创建类/对象的几种方式概述及实例
May 06 Javascript
jQuery解析Json实例详解
Nov 24 Javascript
三个js循环的关键字示例(for与while)
Feb 16 Javascript
JavaScript实现解析INI文件内容的方法
Nov 17 Javascript
angularjs中使用ng-bind-html和ng-include的实例
Apr 28 Javascript
JavaScript实现自动跳转文本功能
May 25 Javascript
React-Native左右联动List的示例代码
Sep 21 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
Aug 28 Javascript
更改BootStrap popover的默认样式及popover简单用法
Sep 13 Javascript
支付宝小程序tabbar底部导航
Nov 06 Javascript
es5 类与es6中class的区别小结
Nov 09 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生成自己的LOG文件
2006/10/09 PHP
PHP如何实现Unicode和Utf-8编码相互转换
2015/07/29 PHP
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
2021/03/09 PHP
Prototype使用指南之enumerable.js
2007/01/10 Javascript
MC Dialog js弹出层 完美兼容多浏览器(5.6更新)
2010/05/06 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
2013/09/03 Javascript
浅析jquery的js图表组件highcharts
2014/03/06 Javascript
javascript实例分享---具有立体效果的图片特效
2014/06/08 Javascript
21个JavaScript事件(Events)属性汇总
2014/12/02 Javascript
js实现鼠标触发图片抖动效果的方法
2015/02/27 Javascript
AngularJS ng-bind-template 指令详解
2016/07/30 Javascript
JavaScript实现格式化字符串函数String.format
2016/12/16 Javascript
详解vuex 中的 state 在组件中如何监听
2017/05/23 Javascript
细说Vue组件的服务器端渲染的过程
2019/05/30 Javascript
微信小程序如何实现精确的日期时间选择器
2020/01/21 Javascript
openlayers 3实现车辆轨迹回放
2020/09/24 Javascript
微信跳一跳python辅助软件思路及图像识别源码解析
2018/01/04 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
2019/06/18 Python
django formset实现数据表的批量操作的示例代码
2019/12/06 Python
pycharm 激活码及使用方式的详细教程
2020/05/12 Python
python如何遍历指定路径下所有文件(按按照时间区间检索)
2020/09/14 Python
python里反向传播算法详解
2020/11/22 Python
python 制作简单的音乐播放器
2020/11/25 Python
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
优秀导游先进事迹材料
2014/01/25 职场文书
安全生产中长期规划实施方案
2014/02/21 职场文书
人力资源管理系自荐信
2014/05/31 职场文书
村党建工作汇报材料
2014/11/02 职场文书
化验员岗位职责
2015/02/14 职场文书
2015教师年度考核评语
2015/03/25 职场文书
演讲开场白和结束语
2015/05/29 职场文书
2019年特色火锅店的创业计划书模板
2019/08/28 职场文书
Python 数据可视化之Bokeh详解
2021/11/02 Python
基于Python编写一个监控CPU的应用系统
2022/06/25 Python
element tree树形组件回显数据问题解决
2022/08/14 Javascript