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 AJAX实现目录浏览与编辑的代码
Oct 21 Javascript
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
Mar 21 Javascript
jQuery提交表单ajax查询实例代码
Oct 07 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
Jan 24 Javascript
js显示当前日期时间和星期几
Oct 22 Javascript
JavaScript实现DOM对象选择器
Sep 24 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
Mar 04 Javascript
利用Vue.js实现求职在线之职位查询功能
Jul 03 Javascript
layui点击导航栏刷新tab页的示例代码
Aug 14 Javascript
Element-ui之ElScrollBar组件滚动条的使用方法
Sep 14 Javascript
vue2路由方式--嵌套路由实现方法分析
Mar 06 Javascript
详解JVM系列之内存模型
Jun 10 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中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
利用PHP生成静态html页面的原理
2016/09/30 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
2017/02/15 PHP
详解PHP PDO简单教程
2019/05/28 PHP
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
javascript自定义startWith()和endWith()的两种方法
2013/11/11 Javascript
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
jQuery动画特效实例教程
2014/08/29 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
jQuery中的100个技巧汇总
2016/12/15 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
2017/08/17 Javascript
微信小程序之前台循环数据绑定
2017/08/18 Javascript
JS实现关键词高亮显示正则匹配
2018/06/22 Javascript
Vue.js 利用v-for中的index值实现隔行变色
2018/08/01 Javascript
基于vue和react的spa进行按需加载的实现方法
2018/09/29 Javascript
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
javascript系统时间设置操作示例
2019/06/17 Javascript
vue下拉刷新组件的开发及slot的使用详解
2020/12/23 Vue.js
Python创建xml文件示例
2017/03/22 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
Python中实现输入超时及如何通过变量获取变量名
2020/01/18 Python
Python Numpy,mask图像的生成详解
2020/02/19 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
基于Python的图像阈值化分割(迭代法)
2020/11/20 Python
美国农场鲜花速递:The Bouqs
2018/07/13 全球购物
世界上最受欢迎的花店:1-800-Flowers.com
2020/06/01 全球购物
专升本自我鉴定
2013/10/10 职场文书
中医专业应届生求职信
2013/11/17 职场文书
幼儿园儿童节主持词
2014/03/21 职场文书
会计个人实习计划书
2014/08/15 职场文书
工商局局长个人对照检查材料思想汇报
2014/09/23 职场文书
简易离婚协议书范本
2014/10/24 职场文书
css实现文章分割线样式的多种方法总结
2021/04/21 HTML / CSS