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 HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
Jun 02 Javascript
jquery ajax jsonp跨域调用实例代码
Dec 11 Javascript
jQuery setTimeout传递字符串参数报错的解决方法
Jun 09 Javascript
JavaScript代码实现图片循环滚动效果
Mar 19 Javascript
Canvas 制作动态进度加载水球详解及实例代码
Dec 09 Javascript
Java与JavaScript中判断两字符串是否相等的区别
Mar 13 Javascript
Centos6.8下Node.js安装教程
May 12 Javascript
Node.js实现连接mysql数据库功能示例
Sep 15 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
Oct 20 Javascript
微信小程序自定义多选事件的实现代码
May 17 Javascript
JavaScript数组类型Array相关的属性与方法详解
Sep 08 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
Nov 11 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
使用XDebug调试及单元测试覆盖率分析
2011/01/27 PHP
php设计模式 Singleton(单例模式)
2011/06/26 PHP
使用openssl实现rsa非对称加密算法示例
2014/01/24 PHP
php 字符串中是否包含指定字符串的多种方法
2018/04/12 PHP
mouse_on_title.js
2006/08/25 Javascript
jquery $.getJSON()跨域请求
2011/12/21 Javascript
跨浏览器的事件对象介绍
2012/06/27 Javascript
(跨浏览器基础事件/浏览器检测/判断浏览器)经验代码分享
2013/01/24 Javascript
关于extjs4如何获取grid修改后的数据的问题
2013/08/07 Javascript
jquery实现对联广告的方法
2015/02/05 Javascript
jQuery验证插件validate使用详解
2016/05/11 Javascript
基于jQuery实现页面搜索功能
2020/03/26 Javascript
js 自带的sort() 方法全面了解
2016/08/16 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
浅探express路由和中间件的实现
2019/09/30 Javascript
python实现弹跳小球
2019/05/13 Python
python 修改本地网络配置的方法
2019/08/14 Python
Django中的cookie和session
2019/08/27 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
Django中密码的加密、验密、解密操作
2019/12/19 Python
Python简单实现区域生长方式
2020/01/16 Python
css3实现可滑动跳转的分页插件示例
2014/05/08 HTML / CSS
纽约复古灵感的现代珠宝品牌:Lulu Frost
2018/03/03 全球购物
微软瑞士官方网站:Microsoft瑞士
2018/04/20 全球购物
建筑自我鉴定
2013/10/19 职场文书
十一酒店活动方案
2014/02/20 职场文书
我们的节日端午节活动总结
2015/02/11 职场文书
2015年庆祝国庆节66周年演讲稿
2015/07/30 职场文书
合作意向书范本
2019/04/17 职场文书
MySQL数字类型自增的坑
2021/05/07 MySQL
python中如何对多变量连续赋值
2021/06/03 Python
pytorch 权重weight 与 梯度grad 可视化操作
2021/06/05 Python
Java面试题冲刺第十六天--消息队列
2021/08/07 面试题
Vue的列表之渲染,排序,过滤详解
2022/02/24 Vue.js
golang定时器
2022/04/14 Golang