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 相关文章推荐
js之onload事件的一点使用心得
Aug 14 Javascript
js 走马灯简单实例
Nov 21 Javascript
调用DOM对象的focus使文本框获得焦点
Feb 19 Javascript
通过url查找a元素并点击
Apr 09 Javascript
JS实现控制表格内指定单元格内容对齐的方法
Mar 30 Javascript
jquery 判断selection range 是否在容器中的简单实例
Aug 02 Javascript
js前端面试题及答案整理(一)
Aug 26 Javascript
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
Aug 24 Javascript
vue.js使用v-pre与v-html输出HTML操作示例
Jul 07 Javascript
JavaScript惰性载入函数实例分析
Mar 27 Javascript
JavaScript字符串转数字的简单实现方法
Nov 27 Javascript
Element-ui Layout布局(Row和Col组件)的实现
Dec 06 Vue.js
利用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代码
2008/04/09 PHP
解析如何屏蔽php中的phpinfo()函数
2013/06/06 PHP
php链表用法实例分析
2015/07/09 PHP
thinkPHP框架中执行原生SQL语句的方法
2017/10/25 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
PHP基于ip2long实现IP转换整形
2020/12/11 PHP
jquery 模式对话框终极版实现代码
2009/09/28 Javascript
angularJS 入门基础
2015/02/09 Javascript
JS开发中基本数据类型具体有哪几种
2017/10/19 Javascript
微信小程序实现动态设置页面标题的方法【附源码下载】
2017/11/29 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
js拖动滑块和点击水波纹效果实例代码
2018/10/16 Javascript
vue-cli3跨域配置的简单方法
2019/09/06 Javascript
如何配置vue.config.js 处理static文件夹下的静态文件
2020/06/19 Javascript
python+mysql实现简单的web程序
2014/09/11 Python
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
Python字符串的一些操作方法总结
2019/06/10 Python
Python数据分析模块pandas用法详解
2019/09/04 Python
python如何编写win程序
2020/06/08 Python
CSS3 制作绽放的莲花采用效果叠加实现
2013/01/31 HTML / CSS
迪拜航空官方网站:flydubai
2017/04/20 全球购物
加拿大在线隐形眼镜和眼镜店:VisionPros
2019/10/06 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
.NET是怎么支持多种语言的
2015/02/24 面试题
如何掌握自荐信格式呢
2013/11/19 职场文书
销售演讲稿范文
2014/01/08 职场文书
超市促销活动方案
2014/03/05 职场文书
合作意向协议书范本
2014/03/31 职场文书
文明生主要事迹
2014/05/25 职场文书
大学生应聘求职信
2014/05/26 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
教你用Python+selenium搭建自动化测试环境
2021/06/18 Python
Vue3.0 手写放大镜效果
2021/07/25 Vue.js
面试提问mysql一张表到底能存多少数据
2022/03/13 MySQL
Redis特殊数据类型Geospatial地理空间
2022/06/01 Redis
基于Redission的分布式锁实战
2022/08/14 Redis