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插件tipswindown与hintbox冲突
Nov 05 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
Apr 26 Javascript
JavaScript中的运算符种类及其规则介绍
Sep 26 Javascript
jquery按回车提交数据的代码示例
Nov 05 Javascript
transport.js和jquery冲突问题的解决方法
Feb 10 Javascript
javascript实现控制浏览器全屏
Mar 30 Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
May 25 Javascript
Vue项目中引入外部文件的方法(css、js、less)
Jul 24 Javascript
浅谈Vue SPA 首屏加载优化实践
Dec 15 Javascript
JavaScript中的一些隐式转换和总结(推荐)
Dec 22 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
May 22 Javascript
Node.js实现批量下载图片简单操作示例
Jan 18 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 之入门篇
2006/12/04 PHP
php中的curl_multi系列函数使用例子
2014/07/29 PHP
客户端静态页面玩分页
2006/06/26 Javascript
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
2008/12/19 Javascript
JavaScript 事件的一些重要说明
2009/10/25 Javascript
ext 列表页面关于多行查询的办法
2010/03/25 Javascript
jQuery 学习第七课 扩展jQuery的功能 插件开发
2010/05/17 Javascript
深入理解JSON数据源格式
2014/01/10 Javascript
Js与下拉列表处理问题解决
2014/02/13 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
AngularJS快速入门
2015/04/02 Javascript
jquery删除table当前行的实例代码
2016/10/07 Javascript
Angular2 多级注入器详解及实例
2016/10/30 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
2016/11/07 Javascript
JS简单获取日期相差天数的方法
2017/04/24 Javascript
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
浅谈Angular6的服务和依赖注入
2018/06/27 Javascript
angular4自定义表单控件[(ngModel)]的实现
2018/11/23 Javascript
在Vue项目中使用snapshot测试的具体使用
2019/04/16 Javascript
webpack HappyPack实战详解
2019/10/08 Javascript
webpack的 rquire.context用法实现工程自动化的方法
2020/02/07 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
Postman参数化实现过程及原理解析
2020/08/13 Javascript
[03:57]2016完美“圣”典风云人物:rOtk专访
2016/12/09 DOTA
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
Python中pow()和math.pow()函数用法示例
2018/02/11 Python
python3使用腾讯企业邮箱发送邮件的实例
2019/06/28 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
2020/10/15 Python
经济信息管理专业大学生求职信
2013/09/27 职场文书
交通事故赔偿协议书
2014/10/16 职场文书
财务部会计岗位职责
2015/02/03 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书
用Python简陋模拟n阶魔方
2021/04/17 Python
Windows Server 2022 超融合部署(图文教程)
2022/06/25 Servers