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 imgareaselect 使用利用js与程序结合实现图片剪切
Jul 30 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
Sep 29 Javascript
JavaScript代码判断点击第几个按钮
Dec 13 Javascript
vue.js指令v-model实现方法
Dec 05 Javascript
Angular 4.0学习教程之架构详解
Sep 12 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
Mar 06 Javascript
ES6的Fetch异步请求的实现方法
Dec 07 Javascript
Layui 动态禁止select下拉的例子
Sep 03 Javascript
vue element 中的table动态渲染实现(动态表头)
Nov 21 Javascript
JS实现点餐自动选择框(案例分析)
Dec 10 Javascript
Vue Elenent实现表格相同数据列合并
Nov 30 Vue.js
简单聊聊TypeScript只读修饰符
Apr 06 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 自定义错误处理函数trigger_error()
2013/03/26 PHP
在PHP上显示JFreechart画的统计图方法
2013/11/03 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
PHP使用curl模拟post上传及接收文件的方法
2016/03/04 PHP
Symfony实现行为和模板中取得request参数的方法
2016/03/17 PHP
jQuery Validation实例代码 让验证变得如此容易
2010/10/18 Javascript
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
StringTemplate遇见jQuery冲突的解决方法
2011/09/22 Javascript
jquery的map与get方法详解
2013/11/04 Javascript
jquery 获取dom固定元素 添加样式的简单实例
2014/02/04 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
2014/06/26 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
2016/07/09 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
2016/12/12 Javascript
浅谈JavaScript中的apply/call/bind和this的使用
2017/02/26 Javascript
一个简易时钟效果js实现代码
2020/03/25 Javascript
jQuery操作元素的内容和样式完整实例分析
2020/01/10 jQuery
[03:40]2014DOTA2国际邀请赛 B神专访:躲箭真的很难
2014/07/13 DOTA
[44:47]Ti4 循环赛第三日 iG vs NaVi
2014/07/12 DOTA
低版本中Python除法运算小技巧
2015/04/05 Python
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
python判断计算机是否有网络连接的实例
2018/12/15 Python
在Python 中同一个类两个函数间变量的调用方法
2019/01/31 Python
详解python持久化文件读写
2019/04/06 Python
将python包发布到PyPI和制作whl文件方式
2019/12/25 Python
将数据集制作成VOC数据集格式的实例
2020/02/17 Python
Django 解决distinct无法去除重复数据的问题
2020/05/20 Python
英国羊皮鞋类领先品牌:Just Sheepskin
2019/12/12 全球购物
工程招投标邀请书
2014/01/26 职场文书
浪费资源的建议书
2014/03/12 职场文书
保外就医申请书范文
2015/08/06 职场文书
银行柜员工作心得体会
2016/01/23 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书