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 相关文章推荐
IE之动态添加DOM节点触发window.resize事件
Jul 27 Javascript
用js模拟JQuery的show与hide动画函数代码
Sep 20 Javascript
图解Sublime Text3使用技巧
Dec 21 Javascript
AngularJs expression详解及简单示例
Sep 01 Javascript
JavaScript实现通过select标签跳转网页的方法
Sep 29 Javascript
VueJS如何引入css或者less文件的一些坑
Apr 25 Javascript
在Vue组件化中利用axios处理ajax请求的使用方法
Aug 25 Javascript
JavaScript中防止微信浏览器被整体拖动的方法
Aug 25 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
Mar 06 Javascript
layui select动态添加option的实例
Mar 07 Javascript
在ES5与ES6环境下处理函数默认参数的实现方法
May 13 Javascript
这15个Vue指令,让你的项目开发爽到爆
Oct 11 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数组无限分级数据的层级化处理代码
2012/12/29 PHP
php统计文章排行示例
2014/03/04 PHP
使用PHP进行微信公众平台开发的示例
2015/08/21 PHP
Joomla开启SEF的方法
2016/05/04 PHP
PHP基于socket实现客户端和服务端通讯功能
2017/07/13 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
语义化 H1 标签
2008/01/14 Javascript
js 获取子节点函数 (兼容FF与IE)
2010/04/18 Javascript
Three.js学习之Lamber材质和Phong材质
2016/08/04 Javascript
js友好的时间返回函数
2016/08/24 Javascript
nodejs获取微信小程序带参数二维码实现代码
2017/04/12 NodeJs
JavaScript对象的浅拷贝与深拷贝实例分析
2018/07/25 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
2018/11/27 Javascript
layer.js之回调销毁对话框的例子
2019/09/11 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
2020/03/14 Javascript
VSCode插件安装完成后的配置(常用配置)
2020/08/24 Javascript
javascript局部自定义鼠标右键菜单
2020/12/08 Javascript
[05:20]卡尔工作室_DOTA2新手教学_DOTA2超强新手功能
2013/04/22 DOTA
[00:48]DOTA2国际邀请赛公开赛报名开始 扫码开启逐梦之旅
2018/06/06 DOTA
[01:23:24]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第三场 2月7日
2021/03/11 DOTA
从零学Python之hello world
2014/05/21 Python
12步教你理解Python装饰器
2016/02/25 Python
Python 中的Selenium异常处理实例代码
2018/05/03 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
基于python实现上传文件到OSS代码实例
2020/05/09 Python
总结html5自定义属性有哪些
2020/04/01 HTML / CSS
英国现代家具和装饰网站:PN Home
2018/08/16 全球购物
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
美国鲜花递送:UrbanStems
2021/01/04 全球购物
中专毕业个人的自荐信格式
2013/09/21 职场文书
写自荐信要注意什么
2013/12/26 职场文书
园林设计专业毕业生求职信
2014/03/23 职场文书
个人承诺书怎么写
2014/05/24 职场文书
运动会的口号
2014/06/09 职场文书
公司领导班子对照材料
2014/08/18 职场文书
Go语言操作数据库及其常规操作的示例代码
2021/04/21 Golang