bootstrap table操作技巧分享


Posted in Javascript onFebruary 15, 2017

本文实例为大家分享了bootstrap table操作的相关技巧,供大家参考,具体内容如下

源码

html代码:

<table id="agenttable" data-toggle="table" 
 data-pagination="true" data-cache="false" 
 data-height="800" data-show-columns="true"
 data-smart-display = "true"
 data-async = false
 data-query-params="bh_agt_queryParams"
 data-search="true"
 data-sortable="true"
 data-show-export="true"
 data-show-refresh="true"
 data-page-size="15"
 data-page-list="[15,30,60,120]"
 data-response-handler="bh_agt_bootstrapresp"
 data-row-style="table_rowFormatter"
 >
 <thead>
 <tr>
  <th data-field="id" data-align="center" data-sortable="true" bgcolor="#FF0000">id</th>
  <th data-field="name" data-align="center" data-sortable="true">名称</th>
  <th data-field="agentip" data-align="center" data-sortable="true">ip</th>
  <th data-field="country" data-align="center" data-sortable="true">国家</th>
  <th data-field="province" data-align="center" data-sortable="true">省</th>
  <th data-field="city" data-align="center" data-sortable="true">市</th>
  <th data-field="carrier" data-align="center" data-sortable="true">提供商</th>
 </tr>
 </thead>
</table>

js代码:

//生成后台数据请求参数。后台可以用request.getParameter获取
var bh_agt_queryParams=function(params){
 var tmp = bt_bhagent_paras//外面生成的json格式参数
 bt_bhagent_paras={}
 return tmp
}
var bh_agt_bootstrapresp=function(data){
 bt_bhagent_list = data;
 //这里是动态加载数据后的入口函数。
 //在这里可以对data进行二次加工生成retdata。
 //在这里也可以出发其它的关联动作,比如说画echart图。
 return retdata
}
//对单行数据进行格式化,可以返回各种css
var table_rowFormatter = function(row, index){
 if (row.succ == "SUCCESS"){
  return { classes: 'success' };
 }else if (row.succ == "NOTING"){
 return { classes: 'warning' };
 }
 return { classes: 'danger' };
}
//加载Table数据
var bh_table_update = function(refresh,filter){
 if (refresh){
 $('#'+ filter.eTable).bootstrapTable('refresh',{ 
  url: filter.tableUrl
 });
 }else{
 $('#'+ filter.eTable).bootstrapTable({ 
  url: filter.tableUrl
 });
 }
}

知识点说明

  • bootstrapTable(‘refresh',{ url: filter.tableUrl}); 的方式在第一次加载数据时会失败。第一次加载数据不能带refresh动作。
  • 在非第一次加载数据时,必须执行refresh动作,否则数据不会更新到表中。
  • 如果向直接加载已有数据,则需要使用load动作。如:bootstrapTable(“load”,data);

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript 面向对象(二)封装代码
May 23 Javascript
js修改input的type属性问题探讨
Oct 12 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
Apr 04 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
May 06 Javascript
javascript实现Table排序的方法
May 15 Javascript
JavaScript实现对下拉列表值进行排序的方法
Jul 15 Javascript
JavaScript数据结构与算法之栈与队列
Jan 29 Javascript
基于javascript显示当前时间以及倒计时功能
Mar 18 Javascript
angular基于路由控制ui-router实现系统权限控制
Sep 27 Javascript
JavaScript Date对象应用实例分享
Oct 30 Javascript
vue实现节点增删改功能
Sep 26 Javascript
JavaScript实现跟随鼠标移动的盒子
Jan 28 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
Feb 15 #Javascript
JS原型与原型链的深入理解
Feb 15 #Javascript
js中数组插入、删除元素操作的方法
Feb 15 #Javascript
jQuery中on方法使用注意事项详解
Feb 15 #Javascript
防止重复发送 Ajax 请求
Feb 15 #Javascript
Input文本框随着输入内容多少自动延伸的实现
Feb 15 #Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
Feb 15 #Javascript
You might like
解析php中如何调用用户自定义函数
2013/08/06 PHP
php比较两个字符串长度的方法
2015/07/13 PHP
WordPress中登陆后关闭登陆页面及设置用户不可见栏目
2015/12/31 PHP
PHP安全之register_globals的on和off的区别
2020/07/23 PHP
Mootools 1.2教程 选项卡效果(Tabs)
2009/09/15 Javascript
JavaScript QueryString解析类代码
2010/01/17 Javascript
JS控件的生命周期介绍
2012/10/22 Javascript
编写js扩展方法判断一个数组中是否包含某个元素
2013/11/08 Javascript
JQuery each打印JS对象的方法
2013/11/13 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
2015/03/04 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
JS组件Bootstrap Table布局详解
2016/05/27 Javascript
JS上传图片预览插件制作(兼容到IE6)
2016/08/07 Javascript
Vuejs实现购物车功能
2017/11/05 Javascript
微信小程序中如何使用flyio封装网络请求
2019/07/03 Javascript
微信小程序使用蓝牙小插件
2019/09/23 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
Windows下安装 node 的版本控制工具 nvm
2020/02/06 Javascript
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
微信小程序自定义胶囊样式
2020/12/27 Javascript
Python脚本文件打包成可执行文件的方法
2015/06/02 Python
Python如何判断数独是否合法
2016/09/08 Python
浅谈flask截获所有访问及before/after_request修饰器
2018/01/18 Python
对Python3 pyc 文件的使用详解
2019/02/16 Python
Django如何防止定时任务并发浅析
2019/05/14 Python
python 单线程和异步协程工作方式解析
2019/09/28 Python
Tensorflow不支持AVX2指令集的解决方法
2020/02/03 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
国际化的太阳镜及太阳镜配件零售商:Sunglass Hut
2016/07/26 全球购物
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
前台文员职责范本
2014/03/07 职场文书
自愿解除劳动合同协议书
2014/09/11 职场文书
2015年高三毕业班班主任工作总结
2015/10/22 职场文书
Golang 实现超大文件读取的两种方法
2021/04/27 Golang
基于Python的EasyGUI学习实践
2021/05/07 Python
Vue深入理解插槽slot的使用
2022/08/05 Vue.js