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 prototype 格式化数字 By shawl.qiu
Apr 02 Javascript
七个很有意思的PHP函数
May 12 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
Feb 25 Javascript
JavaScript是如何实现继承的(六种方式)
Mar 31 Javascript
Angular2内置指令NgFor和NgIf详解
Aug 03 Javascript
微信小程序 本地存储及登录页面处理实例详解
Jan 11 Javascript
JS查找数组中重复元素的方法详解
Jun 14 Javascript
微信小程序 本地图片按照屏幕尺寸处理
Aug 04 Javascript
node中使用es5/6以及支持性与性能对比
Aug 11 Javascript
浅谈layui使用模板引擎动态渲染元素要注意的问题
Sep 14 Javascript
CKEditor扩展插件:自动排版功能autoformat插件实现方法详解
Feb 06 Javascript
Vue与React的区别和优势对比
Dec 18 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
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
php中通过curl smtp发送邮件
2012/06/05 PHP
PHP代码维护,重构变困难的4种原因分析
2016/01/25 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
CSS鼠标响应事件经过、移动、点击示例介绍
2013/09/04 Javascript
jquery跟js初始化加载的多种方法及区别介绍
2014/04/02 Javascript
一个实用的图片切换支持点击切换和自动轮播
2014/09/09 Javascript
js实现点击获取验证码倒计时效果
2021/01/28 Javascript
javascript适合移动端的日期时间拾取器
2015/11/10 Javascript
js+ajax实现获取文件大小的方法
2015/12/08 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
简单了解JavaScript操作XPath的一些基本方法
2016/06/03 Javascript
深入掌握 react的 setState的工作机制
2017/09/27 Javascript
vue打包相关细节整理(小结)
2018/09/28 Javascript
Vue插值、表达式、分隔符、指令知识小结
2018/10/12 Javascript
JS实现盒子拖拽效果
2020/02/06 Javascript
前端使用crypto.js进行加密的函数代码
2020/08/16 Javascript
JavaScript数组排序的六种常见算法总结
2020/08/18 Javascript
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
详解在Python程序中使用Cookie的教程
2015/04/30 Python
Python实现FM算法解析
2019/06/18 Python
Python requests模块session代码实例
2020/04/14 Python
python 模拟登陆163邮箱
2020/12/15 Python
AmazeUI的下载配置与Helloworld的实现
2020/08/19 HTML / CSS
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
构造器Constructor是否可被override?
2013/08/06 面试题
一套软件开发工程师笔试题
2015/05/18 面试题
家长通知书教师评语
2014/04/17 职场文书
党员四风剖析材料
2014/08/27 职场文书
单方离婚协议书范本(2014版)
2014/09/30 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
工人先锋号申报材料
2014/12/29 职场文书
小学科学教学计划
2015/01/21 职场文书
纯html+css实现打字效果
2021/08/02 HTML / CSS