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 代码也可以变得优美的实现方法
Jun 22 Javascript
基于jsTree的无限级树JSON数据的转换代码
Jul 27 Javascript
原生JavaScript实现合并多个数组示例
Sep 21 Javascript
jQuery中parents()方法用法实例
Jan 07 Javascript
JavaScript简单下拉菜单实例代码
Sep 07 Javascript
浅谈javascript的url参数parse和build函数
Mar 04 Javascript
Angular4如何自定义首屏的加载动画详解
Jul 26 Javascript
javascript获取图片的top N主色值方法详解
Jan 26 Javascript
详解easyui 切换主题皮肤
Apr 04 Javascript
关于在LayUI中使用AJAX提交巨坑记录
Oct 25 Javascript
Vue+tracking.js 实现前端人脸检测功能
Apr 16 Javascript
vue-cli3配置favicon.ico和title的流程
Oct 27 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
substr()函数中文版
2006/10/09 PHP
ThinkPHP关联模型操作实例分析
2012/09/23 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
YII Framework框架教程之安全方案详解
2016/03/14 PHP
JavaScript使用cookie
2007/02/02 Javascript
js异或加解密效果代码
2008/06/25 Javascript
JavaScript delete操作符应用实例
2009/01/13 Javascript
Grid得到选择行数据的方法总结
2011/01/17 Javascript
Jvascript学习实践案例(开发常用)
2012/06/25 Javascript
JavaScript中对象property的读取和写入方法介绍
2014/12/30 Javascript
NodeJS中Buffer模块详解
2015/01/07 NodeJs
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
2016/07/27 Javascript
jQuery实现的导航下拉菜单效果示例
2016/09/05 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
node.js中实现kindEditor图片上传功能的方法教程
2017/04/26 Javascript
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
Vue.js组件间通信方式总结【推荐】
2018/11/23 Javascript
微信小程序如何实现精确的日期时间选择器
2020/01/21 Javascript
jQuery弹框插件使用方法详解
2020/05/26 jQuery
[02:38]DOTA2英雄基础教程 噬魂鬼
2014/01/03 DOTA
Python多进程入门、分布式进程数据共享实例详解
2019/06/03 Python
Python+OpenCV实现实时眼动追踪的示例代码
2019/11/11 Python
Python 实现键盘鼠标按键模拟
2020/11/18 Python
Python运算符+与+=的方法实例
2021/02/18 Python
HTML5地理定位_动力节点Java学院整理
2017/07/12 HTML / CSS
英国在线女鞋目的地:SIMMI
2018/12/27 全球购物
加拿大大码女装购物网站:Penningtons
2020/12/26 全球购物
应用服务器有那些
2012/01/19 面试题
研究生导师推荐信
2014/09/06 职场文书
投标文件签署授权委托书范本
2014/10/12 职场文书
资料员岗位职责
2015/02/10 职场文书
浅谈Python类的单继承相关知识
2021/05/12 Python
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB
Dashboard管理Kubernetes集群与API访问配置
2022/04/01 Servers
golang三种设计模式之简单工厂、方法工厂和抽象工厂
2022/04/10 Golang