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中的new使用
Mar 20 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
Jan 15 Javascript
深入剖析JavaScript中的枚举功能
Mar 06 Javascript
jquery对所有input type=text的控件赋值实现方法
Dec 02 Javascript
浅谈JavaScript正则表达式-非捕获性分组
Mar 08 Javascript
AngularJS自定义指令实现面包屑功能完整实例
May 17 Javascript
vue仿淘宝订单状态的tab切换效果
Jun 23 Javascript
Vue.JS项目中5个经典Vuex插件
Nov 28 Javascript
一步步教会你微信小程序的登录鉴权
Apr 09 Javascript
jQuery实现菜单的显示和隐藏功能示例
Jul 24 jQuery
4个顶级JavaScript高级文本编辑器
Oct 10 Javascript
node crawler如何添加promise支持
Feb 01 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程序员必备技能
2015/11/13 PHP
php策略模式简单示例分析【区别于工厂模式】
2019/09/25 PHP
JS对URL字符串进行编码/解码分析
2008/10/25 Javascript
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
IE 下的只读 innerHTML
2009/08/21 Javascript
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
2010/05/27 Javascript
jQuery的text()方法用法分析
2014/12/20 Javascript
js实现对table动态添加、删除和更新的方法
2015/02/10 Javascript
用js实现简单算法的实例代码
2016/09/24 Javascript
jQuery插件FusionCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/06 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
2017/05/08 Javascript
JS实现的走迷宫小游戏完整实例
2017/07/19 Javascript
彻底理解js面向对象之继承
2018/02/04 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
2018/02/08 Javascript
微信小程序ibeacon三点定位详解
2018/10/31 Javascript
python处理圆角图片、圆形图片的例子
2014/04/25 Python
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
2018/02/23 Python
python中用logging实现日志滚动和过期日志删除功能
2019/08/20 Python
python实现udp聊天窗口
2020/03/31 Python
基于django2.2连oracle11g解决版本冲突的问题
2020/07/02 Python
基于Python pyecharts实现多种图例代码解析
2020/08/10 Python
python selenium xpath定位操作
2020/09/01 Python
python实现邮件循环自动发件功能
2020/09/11 Python
Pycharm安装python库的方法
2020/11/24 Python
python mongo 向数据中的数组类型新增数据操作
2020/12/05 Python
九州传奇上机题
2014/07/10 面试题
甲方资料员岗位职责
2013/12/13 职场文书
大学生家政服务项目创业计划书
2014/01/30 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
同学会邀请函模板
2015/01/30 职场文书
纪检监察立案决定书
2015/06/24 职场文书
2015年秋季小学开学标语
2015/07/16 职场文书
浪漫婚礼主持词开场白
2015/11/24 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
Nginx解决前端访问资源跨域问题的方法详解
2021/03/31 Servers
分享几种python 变量合并方法
2022/03/20 Python