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 29 Javascript
浅谈javascript中字符串String与数组Array
Dec 31 Javascript
浅析Node.js的Stream模块中的Readable对象
Jul 29 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
Nov 26 Javascript
js仿新浪微博消息发布功能
Feb 17 Javascript
JS区分Object与Aarry的六种方法总结
Feb 27 Javascript
jquery.flot.js简单绘制折线图用法示例
Mar 13 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
Mar 28 jQuery
对angularJs中自定义指令replace的属性详解
Oct 09 Javascript
微信小程序点餐系统开发常见问题汇总
Aug 06 Javascript
javascript实现前端分页功能
Nov 26 Javascript
Vue中插槽slot的使用方法与应用场景详析
Jun 08 Vue.js
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删除页面记录 同时刷新页面 删除条件用GET方式获得
2012/01/10 PHP
ThinkPHP之A方法实例讲解
2014/06/20 PHP
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
怎么用javascript进行拖拽
2006/07/20 Javascript
JQuery 浮动导航栏实现代码
2009/08/27 Javascript
jQuery AjaxQueue改进步骤
2011/10/06 Javascript
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
JS小游戏之极速快跑源码详解
2014/09/25 Javascript
javascript实现避免页面按钮重复提交
2015/01/08 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
js改变embed标签src值的方法
2015/04/10 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
AngularJS extend用法详解及实例代码
2016/11/15 Javascript
浅析上传头像示例及其注意事项
2016/12/14 Javascript
ES6中Math对象的部分扩展
2017/02/20 Javascript
canvas实现环形进度条效果
2017/03/23 Javascript
View.post() 不靠谱的地方你知道多少
2017/08/29 Javascript
分享一个vue项目“脚手架”项目的实现步骤
2019/05/26 Javascript
vue 解决数组赋值无法渲染在页面的问题
2019/10/28 Javascript
Javascript 类型转换、封闭函数及常见内置对象操作示例
2019/11/15 Javascript
Vue elementui字体图标显示问题解决方案
2020/08/18 Javascript
Python实现生成简单的Makefile文件代码示例
2015/03/10 Python
Python中有趣在__call__函数
2015/06/21 Python
Python使用smtplib模块发送电子邮件的流程详解
2016/06/27 Python
Django框架创建mysql连接与使用示例
2019/07/29 Python
Python中的Cookie模块如何使用
2020/06/04 Python
HTML5之SVG 2D入门5—颜色的表示及定义方式
2013/01/30 HTML / CSS
中粮集团旗下食品网上购物网站:我买网
2016/09/22 全球购物
泰国时尚电商:POMELO Fashion
2020/03/11 全球购物
给交警的表扬信
2014/01/12 职场文书
服装店营销方案
2014/03/10 职场文书
保护环境建议书300字
2014/05/13 职场文书
党支部活动策划方案
2014/08/18 职场文书
生产操作工岗位职责
2014/09/16 职场文书
Go 内联优化让程序员爱不释手
2022/06/21 Golang