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的IE和Firefox兼容性集锦
Dec 11 Javascript
Javascript笔记一 js以及json基础使用说明
May 22 Javascript
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
Apr 27 Javascript
完美兼容各大浏览器获取HTTP_REFERER方法总结
Jun 24 Javascript
node.js中实现同步操作的3种实现方法
Dec 05 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
Jan 02 Javascript
微信小程序 图片边框解决方法
Jan 16 Javascript
BootStrap实现带关闭按钮功能
Feb 15 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
Apr 26 Javascript
使用vue.js在页面内组件监听scroll事件的方法
Sep 11 Javascript
laydate时间日历插件使用方法详解
Nov 14 Javascript
微信小程序五子棋游戏AI实现方法【附demo源码下载】
Feb 20 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实现的封装验证码类详解
2013/06/18 PHP
解析thinkphp import 文件内容变量失效的问题
2013/06/20 PHP
css3实现背景模糊的三种方式
2021/03/09 HTML / CSS
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
jQuery基础框架浅入剖析
2012/12/27 Javascript
javascript使用定时函数实现跳转到某个页面
2013/12/25 Javascript
判断文档离浏览器顶部的距离的方法
2014/01/08 Javascript
jquery.post用法之type设置问题
2014/02/24 Javascript
超级简单实现JavaScript MVC 样式框架
2015/03/24 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
2016/04/26 Javascript
jQuery中animate的几种用法与注意事项
2016/12/12 Javascript
JavaScript Base64 作为文件上传的实例代码解析
2017/02/14 Javascript
Vue中的slot使用插槽分发内容的方法
2018/03/01 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
2018/08/08 Javascript
JS立即执行函数功能与用法分析
2019/01/15 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
2019/02/20 Javascript
Servlet返回的数据js解析2种方法
2019/12/12 Javascript
原生javascript实现类似vue的数据绑定功能示例【观察者模式】
2020/02/24 Javascript
python 网络爬虫初级实现代码
2016/02/27 Python
Python自动化运维和部署项目工具Fabric使用实例
2016/09/18 Python
python3使用QQ邮箱发送邮件
2020/05/20 Python
python cumsum函数的具体使用
2019/07/29 Python
解决tensorflow打印tensor有省略号的问题
2020/02/04 Python
Jupyter Notebook 实现正常显示中文和负号
2020/04/24 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
10款最佳Python开发工具推荐,每一款都是神器
2020/10/15 Python
python实现图片,视频人脸识别(opencv版)
2020/11/18 Python
澳大利亚网上玩具商店:Mr Toys Toyworld
2018/03/25 全球购物
承认错误的检讨书
2014/01/30 职场文书
小学美术兴趣小组活动总结
2014/07/07 职场文书
大学生读书笔记大全
2015/07/01 职场文书
MySQL的join buffer原理
2021/04/29 MySQL
JavaScript中MutationObServer监听DOM元素详情
2021/11/27 Javascript