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 相关文章推荐
JavaScript prototype对象的属性说明
Mar 13 Javascript
终于解决了IE8不支持数组的indexOf方法
Apr 03 Javascript
JS实现图片横向滚动效果示例代码
Sep 04 Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
Dec 27 Javascript
每天一篇javascript学习小结(Date对象)
Nov 13 Javascript
AngularJS 使用 UI Router 实现表单向导
Jan 29 Javascript
js实现上下左右弹框划出效果
Mar 08 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
Jun 08 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
Jun 29 Javascript
vue弹窗组件的实现示例代码
Sep 10 Javascript
封装微信小程序http拦截器过程解析
Aug 13 Javascript
vue v-on:click传递动态参数的步骤
Sep 11 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数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
常用的php ADODB使用方法集锦
2008/03/25 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
2011/11/07 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
2016/01/07 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
laradock环境docker-compose操作详解
2019/07/29 PHP
php提高脚本性能的4个技巧
2020/08/18 PHP
实现点击列表弹出列表索引的两种方式
2013/03/08 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
javascript引用赋值(地址传值)用法实例
2015/01/13 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
2015/12/22 Javascript
一篇文章掌握RequireJS常用知识
2016/01/26 Javascript
jquery ztree实现模糊搜索功能
2016/02/25 Javascript
JS生成和下载二维码的代码
2016/12/07 Javascript
js仿新浪微博消息发布功能
2017/02/17 Javascript
Node.js中使用mongoose操作mongodb数据库的方法
2017/09/12 Javascript
tween.js缓动补间动画算法示例
2018/02/13 Javascript
利用python批量检查网站的可用性
2016/09/09 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
2017/12/14 Python
对python中的for循环和range内置函数详解
2018/04/17 Python
对python当中不在本路径的py文件的引用详解
2018/12/15 Python
python实现月食效果实例代码
2019/06/18 Python
Python+OpenCV 实现图片无损旋转90°且无黑边
2019/12/12 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
2020/02/13 Python
HTML5微信播放全屏问题的解决方法
2017/03/09 HTML / CSS
四年大学自我鉴定
2014/02/17 职场文书
企业管理毕业生求职信范文
2014/03/07 职场文书
学生鉴定评语大全
2014/05/05 职场文书
效能监察建议书
2014/05/19 职场文书
创优争先心得体会
2014/09/11 职场文书
明星邀请函
2015/02/02 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
趣味运动会新闻稿
2015/07/17 职场文书
幼儿园科学课教学反思
2016/03/03 职场文书
导游词之广东佛山(南风古灶)
2019/09/24 职场文书
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers