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 相关文章推荐
js 遍历对象的属性的代码
Dec 29 Javascript
jQuery实现用方向键控制层的上下左右移动
Jan 13 Javascript
JavaScript数据推送Comet技术详解
Apr 07 Javascript
js实现背景图自适应窗口大小
Jan 10 Javascript
jQuery 判断元素整理汇总
Feb 28 Javascript
JavaScript 过滤关键字
Mar 20 Javascript
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
May 05 jQuery
微信小程序scroll-view组件实现滚动动画
Jan 31 Javascript
vuejs前后端数据交互之从后端请求数据的实例
Aug 11 Javascript
vue环形进度条组件实例应用
Oct 10 Javascript
微信小程序APP的生命周期及页面的生命周期
Apr 19 Javascript
如何vue使用el-table遍历循环表头和表体数据
Apr 26 Vue.js
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
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
destoon文章模块调用企业会员资料的方法
2014/08/22 PHP
php轻量级的性能分析工具xhprof的安装使用
2015/08/12 PHP
PHP错误处理函数
2016/04/03 PHP
Yii 2.0在Grid中格式化时间方法示例
2017/06/06 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
比较简单的异步加载JS文件的代码
2009/07/18 Javascript
Javascript和Ajax中文乱码吐血版解决方案
2009/12/21 Javascript
TextArea设置MaxLength属性最大输入值的js代码
2012/12/21 Javascript
jQuery实现滚动切换的tab选项卡效果代码
2015/08/26 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
JQuery的常用选择器、过滤器、方法全面介绍
2016/05/25 Javascript
javascript 中的console.log和弹出窗口alert
2016/08/30 Javascript
分享JS代码实现鼠标放在输入框上输入框和图片同时更换样式
2016/09/01 Javascript
原生js中ajax访问的实例详解
2017/09/19 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
2020/04/08 Javascript
JavaScript 几种循环方式以及模块化的总结
2020/09/03 Javascript
[02:37]2015国际邀请赛选手档案—LGD.Xiao8
2015/07/28 DOTA
[50:02]完美世界DOTA2联赛PWL S2 Magma vs FTD 第三场 11.29
2020/12/03 DOTA
Python异常处理总结
2014/08/15 Python
对pandas进行数据预处理的实例讲解
2018/04/20 Python
Python操作Oracle数据库的简单方法和封装类实例
2018/05/07 Python
python自动化生成IOS的图标
2018/11/13 Python
简单了解django索引的相关知识
2019/07/17 Python
vscode调试django项目的方法
2020/08/06 Python
夏威夷咖啡公司:Hawaii Coffee Company
2019/09/19 全球购物
总经理助理的八要求
2013/11/12 职场文书
物流管理专业毕业生自荐信
2014/03/04 职场文书
光信息科学与技术专业职业生涯规划
2014/03/13 职场文书
降价通知函
2015/04/23 职场文书
亮剑精神观后感
2015/06/05 职场文书
初中英语教学随笔
2015/08/15 职场文书
TensorFlow的自动求导原理分析
2021/05/26 Python
详解nginx进程锁的实现
2021/06/14 Servers
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS