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压缩工具:X2JSCompactor
Jun 13 Javascript
利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
Nov 25 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
Dec 27 Javascript
jquery对象和DOM对象的任意相互转换
Feb 21 Javascript
Bootstrap Paginator分页插件使用方法详解
May 30 Javascript
js 截取或者替换字符串中的数字实现方法
Jun 13 Javascript
ES6入门教程之let和const命令详解
May 17 Javascript
深入理解Angular.JS中的Scope继承
Jun 04 Javascript
Angular2的管道Pipe的使用方法
Nov 07 Javascript
vue.js系列中的vue-fontawesome使用
Feb 10 Javascript
详解vue-cli脚手架中webpack配置方法
Aug 22 Javascript
微信内置浏览器图片查看器的代码实例
Oct 08 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字符转义相关函数小结(php下的转义字符串)
2007/04/12 PHP
php 用sock技术发送邮件的函数
2007/07/21 PHP
PHP return语句另类用法不止是在函数中
2014/09/17 PHP
PHP中使用循环实现的金字塔图形
2014/11/08 PHP
ThinkPHP中Session用法详解
2014/11/29 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
jQuery 版本的文本输入框检查器Input Check
2009/07/09 Javascript
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
2012/12/27 Javascript
JavaScript 学习笔记之操作符
2015/01/14 Javascript
JavaScript正则表达式之multiline属性的应用
2015/06/16 Javascript
fullpage.js全屏滚动插件使用实例
2016/09/06 Javascript
Angularjs手动解析表达式($parse)
2016/10/12 Javascript
AngularJS中指令的四种基本形式实例分析
2016/11/22 Javascript
node.js调用C++函数的方法示例
2018/09/21 Javascript
微信小程序实现跑马灯效果
2020/10/21 Javascript
自定义Vue中的v-module双向绑定的实现
2019/04/17 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
2021/02/23 Vue.js
Python中文分词工具之结巴分词用法实例总结【经典案例】
2017/04/15 Python
详谈python3中用for循环删除列表中元素的坑
2018/04/19 Python
Python3.7将普通图片(png)转换为SVG图片格式(网站logo图标)动起来
2020/04/21 Python
推荐技术人员一款Python开源库(造数据神器)
2020/07/08 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
戴森比利时官方网站:Dyson BE
2020/10/03 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
篮球比赛拉拉队口号
2014/06/10 职场文书
个人授权委托书范本
2014/09/14 职场文书
2015年清明节网上祭英烈活动总结
2015/03/26 职场文书
党员违纪检讨书
2015/05/05 职场文书
国庆放假通知怎么写
2015/07/30 职场文书
2016年“我们的节日·清明节”活动总结
2016/04/01 职场文书
2019大学生暑期实习心得总结
2019/08/21 职场文书
springboot 启动如何排除某些bean的注入
2021/08/02 Java/Android
win11系统中dhcp服务异常什么意思? Win11 DHCP服务异常修复方法
2022/04/08 数码科技