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实现点击链接弹出&quot;图片另存为&quot;而不是直接打开
Aug 15 Javascript
jQuery ready函数滥用分析
Feb 16 Javascript
Javascript实现滚动图片新闻的实例代码
Nov 27 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
May 19 Javascript
简单谈谈javascript代码复用模式
Jan 28 Javascript
基于jQuery实现仿搜狐辩论投票动画代码(附源码下载)
Feb 18 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
Jun 27 Javascript
浅谈Angular文字折叠展开组件的原理分析
Nov 24 Javascript
实现Vue的markdown文档可以在线运行的方法示例
Dec 11 Javascript
微信小程序新手教程之页面打开数量限制
Mar 03 Javascript
Layui表格行工具事件与数据回填方法
Sep 13 Javascript
JavaScript实现刮刮乐效果
Nov 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 删除记录实现代码
2009/03/12 PHP
php 分页原理详解
2009/08/21 PHP
php下图片文字混合水印与缩略图实现代码
2009/12/11 PHP
php生成随机密码的三种方法小结
2010/09/04 PHP
PHP中文分词的简单实现代码分享
2011/07/17 PHP
php去除字符串换行符示例分享
2014/02/13 PHP
PHP实现的曲线统计图表示例
2016/11/10 PHP
用jquery设置按钮的disabled属性的实现代码
2010/11/28 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
jQuery学习笔记 操作jQuery对象 属性处理
2012/09/19 Javascript
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
2013/11/12 Javascript
js类式继承的具体实现方法
2013/12/31 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
JavaScript简单修改窗口大小的方法
2015/08/03 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
2016/08/29 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
网页瀑布流布局jQuery实现代码
2016/10/21 Javascript
Bootstrap源码解读导航条(7)
2016/12/23 Javascript
Vue2.0 UI框架ElementUI使用方法详解
2017/04/14 Javascript
详解webpack多页面配置记录
2018/01/22 Javascript
JS实现基于拖拽改变物体大小的方法
2018/01/23 Javascript
TypeScript开发Node.js程序的方法
2019/04/30 Javascript
Vue路由守卫及页面登录权限控制的设置方法(两种)
2020/03/31 Javascript
Python语法快速入门指南
2015/10/12 Python
利用ctypes提高Python的执行速度
2016/09/09 Python
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
python TCP Socket的粘包和分包的处理详解
2018/02/09 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
利用css3径向渐变做一张优惠券的示例
2018/03/22 HTML / CSS
澳大利亚工具仓库:Tools Warehouse
2018/10/15 全球购物
意大利火车票和铁路通行证专家:ItaliaRail
2019/01/22 全球购物
allbeauty美国:英国在线美容店
2019/03/11 全球购物
请介绍一下WSDL的文档结构
2013/03/17 面试题
审计局2014法制宣传日活动总结
2014/11/01 职场文书
工作态度不好检讨书
2015/05/06 职场文书
运动会广播稿20字
2015/08/19 职场文书