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 相关文章推荐
jQuery自定义动画函数实例详解(附demo源码)
Dec 10 Javascript
JS实现的仿QQ空间图片弹出效果代码
Feb 23 Javascript
jQuery代码实现对话框右上角菜单带关闭×
May 03 Javascript
Javascript使用SWFUpload进行多文件上传
Nov 16 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
Feb 20 Javascript
JS实现简单短信验证码界面
Aug 07 Javascript
React-router v4 路由配置方法小结
Aug 08 Javascript
浅谈MUI框架中加载外部网页或服务器数据的方法
Jan 31 Javascript
webpack下实现动态引入文件方法
Feb 22 Javascript
vue实现把接口单独存放在一个文件方式
Aug 13 Javascript
element中Steps步骤条和Tabs标签页关联的解决
Dec 08 Javascript
浅谈JS的二进制家族
May 09 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
浅谈Windows下 PHP4.0与oracle 8的连接设置
2006/10/09 PHP
linux php mysql数据库备份实现代码
2009/03/10 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
详解PHP中的8个魔术常量
2020/07/06 PHP
js技巧--转义符&quot;\&quot;的妙用
2007/01/09 Javascript
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
2009/11/14 Javascript
Javascript面向对象扩展库代码分享
2012/03/27 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
Dom 学习总结以及实例的使用介绍
2013/04/24 Javascript
jQuery .attr()和.removeAttr()方法操作元素属性示例
2013/07/16 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
js 数组操作之pop,push,unshift,splice,shift
2014/01/29 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
2015/12/01 Javascript
深入浅析JavaScript中with语句的理解
2016/05/12 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
老生常谈JavaScript面向对象基础与this指向问题
2017/10/16 Javascript
vue源码入口文件分析(推荐)
2018/01/30 Javascript
vue-router懒加载速度缓慢问题及解决方法
2018/11/25 Javascript
js获取对象,数组所有属性键值(key)和对应值(value)的方法示例
2019/06/19 Javascript
layui动态绑定事件的方法
2019/09/20 Javascript
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
[05:17]DOTA2睡衣妹卖萌求签名 CJ第二天全明星影像
2013/07/28 DOTA
Python嵌套列表转一维的方法(压平嵌套列表)
2018/07/03 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
2019/05/09 Python
解决Atom安装Hydrogen无法运行python3的问题
2019/08/28 Python
python图形用户接口实例详解
2019/12/16 Python
使用TensorFlow对图像进行随机旋转的实现示例
2020/01/20 Python
python在不同条件下的输入与输出
2020/02/13 Python
Python3如何在Windows和Linux上打包
2020/02/25 Python
Python中and和or如何使用
2020/05/28 Python
css3.0 图形构成实例练习二
2013/03/19 HTML / CSS
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
2014/07/21 HTML / CSS
Java中各种基本数据类型的默认值都是什么
2016/12/22 面试题
圣诞晚会主持词开场白
2015/05/28 职场文书
Java由浅入深通关抽象类与接口(上篇)
2022/04/26 Java/Android