bootstrap table.js动态填充单元格数据的多种方法


Posted in Javascript onJuly 18, 2019

bootstrap-table.js动态填充table单元格数据,总结了几种方法以适应各种需求,以下就简单介绍两种方法:

方法一:全部自动填充table

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title></title>
  <!-- 引入 echarts.js -->
  <script type="text/javascript" src="js/echarts.min.js"></script>
  <!-- 引入jquery.js -->
  <script type="text/javascript" src="js/jquery-2.1.1.min.js"></script>
  <script type="text/javascript"
      src="js/bootstrap-table.js"></script>
  <script type="text/javascript"
      src="js/bootstrap-table-zh-CN.min.js"></script>
</head>
<body>
<div class="mdsd-content">
  <div class="panel panel-info" style="background: none;">
    <div class="panel-body" style="width: 100%;">
      <table id="table-javascript"
          class="table table-hover table-responsive "></table>
    </div>
  </div>
</div>
 
<script type="text/javascript">
  $('#table-javascript').bootstrapTable({
    method : 'get',
    url : ContextUtil.zutnlp_spark_info,
    cache : false,
    pagination : true,
    root : 'workers',
    total : 'totalElements',
    sidePagination : 'server',
    columns : [ {
      field : 'address',
      title : 'Address',
      align : 'center',
      valign : 'middle'
    }, {
      field : 'state',
      title : 'State',
      align : 'center',
      valign : 'middle',
    } ]
  });
  $(window).resize(function() {
    $('#table-javascript').bootstrapTable('resetView');
  });
</script>
</body>
</html>

方法二:表头这一栏固定,自动填充主体部分<tbody>

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title></title>
  <!-- 引入 echarts.js -->
  <script type="text/javascript" src="js/echarts.min.js"></script>
  <!-- 引入jquery.js -->
  <script type="text/javascript" src="js/jquery-2.1.1.min.js"></script>
  <script type="text/javascript"
      src="js/bootstrap-table.js"></script>
  <script type="text/javascript"
      src="js/bootstrap-table-zh-CN.min.js"></script>
</head>
<body>
<div class="panel panel-info" style="background: none;">
  <div class="panel-body" style="width: 100%;">
    <table id="table-javascript"
        class="table table-hover table-responsive ">
      <thead>
      <th style="text-align: center; vertical-align: middle;"><div
          class="th-inner ">Address</div></th>
      <th style="text-align: center; vertical-align: middle;"><div
          class="th-inner ">States</div></th>
      <th style="text-align: center; vertical-align: middle;"><div
          class="th-inner ">Cores</div></th>
      <th style="text-align: center; vertical-align: middle;"><div
          class="th-inner ">CoresUsed</div></th>
      <th style="text-align: center; vertical-align: middle;"><div
          class="th-inner ">Memory</div></th>
      <th style="text-align: center; vertical-align: middle;"><div
          class="th-inner ">MemoryUsed</div></th>
      </thead>
      <tbody id="dataTable"></tbody>
    </table>
  </div>
</div>
<script type="text/JavaScript">
  $(function() {
    $.ajax({
          url : ContextUtil.zutnlp_spark_info,
          type : "GET",
          success : function(data) {
            //调用创建表和填充动态填充数据的方法.
            createShowingTable(data)
          },
          error : function() {
          }
        });
  });
  //动态的创建一个table,同时将后台获取的数据动态的填充到相应的单元格
  function createShowingTable(data) {
    //获取后台传过来的jsonData,并进行解析
 
    //此处需要让其动态的生成一个table并填充数据
    var tableStr = "";
    var len = data.workers.length;
    for (var i = 0; i < len; i++) {
      tableStr = tableStr + "<tr><td align='center'>" + data.workers[i].address
          + "</td>" + "<td align='center'>" + data.workers[i].state + "</td>"
          + "<td align='center'>" + data.cores + "</td>"
          + "<td align='center'>" + data.coresUsed + "</td>"
          + "<td align='center'>" + data.memory + "</td>"
          + "<td align='center'>" + data.memoryUsed + "</td></tr>";
    }
    //将动态生成的table添加的事先隐藏的div中.
    $("#dataTable").html(tableStr);
  }
</script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
firefox浏览器下javascript 拖动层效果与原理分析代码
Dec 04 Javascript
javascript对象之内置对象Math使用方法
Apr 16 Javascript
JavaScript加强之自定义event事件
Sep 21 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
Jun 23 Javascript
Javascript验证上传图片大小[前台处理]
Jul 18 Javascript
JS实现灵巧的下拉导航效果代码
Aug 25 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
Jun 21 Javascript
AngularJS 控制器 controller的详解
Oct 17 Javascript
JS如何实现动态添加的元素绑定事件
Nov 12 Javascript
JavaScript创建表格的方法
Apr 13 Javascript
Vue axios获取token临时令牌封装案例
Sep 11 Javascript
JS前端监控采集用户行为的N种姿势
Jul 23 Javascript
bootstrap table实现横向合并与纵向合并
Jul 18 #Javascript
微信小程序判断用户是否需要再次授权获取个人信息
Jul 18 #Javascript
Vue动态生成表格的行和列
Jul 18 #Javascript
vue通过数据过滤实现表格合并
Nov 30 #Javascript
Vue实现数据表格合并列rowspan效果
Nov 30 #Javascript
小程序分页实践之编写可复用分页组件
Jul 18 #Javascript
在vue项目中使用sass语法问题
Jul 18 #Javascript
You might like
PHP如何抛出异常处理错误
2011/03/02 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
php版淘宝网查询商品接口代码示例
2014/06/17 PHP
PHP实现的json类实例
2015/07/28 PHP
Json_encode防止汉字转义成unicode的方法
2016/02/25 PHP
PHP实现登陆表单提交CSRF及验证码
2017/01/24 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
使用prototype.js 的时候应该特别注意的几个问题.
2007/04/12 Javascript
javascript 得到变量类型的函数
2010/05/19 Javascript
为超链接加上disabled后的故事
2010/12/10 Javascript
利用jQuery实现可以编辑的表格
2014/05/26 Javascript
ie8模式下click无反应点击option无反应的解决方法
2014/10/11 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
2016/08/31 Javascript
BootStrap 可编辑表Table格
2016/11/24 Javascript
javascript使用递归算法求两个数字组合功能示例
2017/01/03 Javascript
纯JS单页面赛车游戏制作代码分享
2017/03/03 Javascript
js实现瀑布流效果(自动生成新的内容)
2017/03/16 Javascript
JavaScript中为事件指定处理程序的五种方式分析
2018/07/27 Javascript
JavaScript面向对象继承原理与实现方法分析
2018/08/09 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
[01:29:31]VP VS VG Supermajor小组赛胜者组第二轮 BO3第一场 6.2
2018/06/03 DOTA
python实现rsa加密实例详解
2017/07/19 Python
python Pandas如何对数据集随机抽样
2019/07/29 Python
利用Python实现斐波那契数列的方法实例
2020/07/26 Python
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
英国翻新电子产品购物网站:Tech Trade
2017/12/25 全球购物
DBA的职责都有哪些
2012/05/16 面试题
客服实习的个人自我鉴定
2013/10/20 职场文书
人力资源专员岗位职责
2014/01/30 职场文书
工作评语大全
2014/04/26 职场文书
活动总结报告格式
2014/05/09 职场文书
离职证明标准格式
2014/09/15 职场文书
大四优秀党员个人民主评议
2014/09/19 职场文书
思想作风整顿个人剖析材料
2014/10/06 职场文书
公安四风对照检查材料思想汇报
2014/10/11 职场文书
2015年党务公开工作总结
2015/05/19 职场文书