当前位置: 首页 > article >正文

datatables实现数据的展示

一、Datatables介绍

官网地址:https://datatables.net/
DataTables 是一个 Javascript HTML 表格增强库。可以将HTML表格添加高级的交互功能,如:分页,即时搜索和排序。

二、Datatables使用

1:引入Javascript / CSS (CDN)

    <!--第一步:引入Javascript / CSSCDN--><!-- DataTables CSS --><link rel="stylesheet" type="text/css" href="http://cdn.datatables.net/1.10.15/css/jquery.dataTables.css"><!-- jQuery --><script type="text/javascript" charset="utf8" src="http://code.jquery.com/jquery-1.10.2.min.js"></script><!-- DataTables --><script type="text/javascript" charset="utf8" src="http://cdn.datatables.net/1.10.15/js/jquery.dataTables.js"></script><!--bootstrap css--><link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.2/css/bootstrap.css"><link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/2.0.0/css/dataTables.bootstrap4.css">

2、写table的HTML代码

<!--第二步:添加如下 HTML 代码-->
<table id="example" class="display" style="width:50%"><thead><tr><th>基金代码</th><th>基金名称</th><th>1</th><th>3</th><th>6</th><th>1</th></tr></thead><tbody><tr><td>630002</td><td>ai</td><td>10%</td><td>10%</td><td>10%</td><td>10%</td></tr><tr><td>630004</td><td>新能源</td><td>10%</td><td>10%</td><td>10%</td><td>10%</td></tr></tbody>
</table>

3、初始化Datatables

    <!--第三步:初始化Datatables-->$(document).ready( function () {$('#example').DataTable();} );

完整页面代码如下

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>datatables使用</title><!--第一步:引入Javascript / CSSCDN--><!-- DataTables CSS --><link rel="stylesheet" type="text/css" href="http://cdn.datatables.net/1.10.15/css/jquery.dataTables.css"><!-- jQuery --><script type="text/javascript" charset="utf8" src="http://code.jquery.com/jquery-1.10.2.min.js"></script><!-- DataTables --><script type="text/javascript" charset="utf8" src="http://cdn.datatables.net/1.10.15/js/jquery.dataTables.js"></script><!--bootstrap css--><link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.2/css/bootstrap.css"><link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/2.0.0/css/dataTables.bootstrap4.css"><!--    &lt;!&ndash;或者下载到本地,下面有下载地址&ndash;&gt;-->
<!--    &lt;!&ndash; DataTables CSS &ndash;&gt;-->
<!--    <link rel="stylesheet" type="text/css" href="DataTables-1.10.15/media/css/jquery.dataTables.css">--><!--    &lt;!&ndash; jQuery &ndash;&gt;-->
<!--    <script type="text/javascript" charset="utf8" src="DataTables-1.10.15/media/js/jquery.js"></script>--><!--    &lt;!&ndash; DataTables &ndash;&gt;-->
<!--    <script type="text/javascript" charset="utf8" src="DataTables-1.10.15/media/js/jquery.dataTables.js"></script>-->
</head>
<body><!--第二步:添加如下 HTML 代码-->
<table id="example" class="display" style="width:50%"><thead><tr><th>基金代码</th><th>基金名称</th><th>1</th><th>3</th><th>6</th><th>1</th></tr></thead><tbody><tr><td>630002</td><td>ai</td><td>10%</td><td>10%</td><td>10%</td><td>10%</td></tr><tr><td>630004</td><td>新能源</td><td>10%</td><td>10%</td><td>10%</td><td>10%</td></tr></tbody>
</table><script><!--第三步:初始化Datatables-->$(document).ready( function () {$('#example').DataTable();} );
</script>
</body>
</html>

效果如下

在这里插入图片描述

三、Datatables数据源类型

Datatables数据源可以是数组,对象或者实例

当数据类型是数组时配置如下

    // 数据源:数组var data1 = [["63002","白酒","10%","10%","10%","10%"],["63004","AI","10%","10%","10%","10%"],["63006","半导体","10%","10%","10%","10%"],]$(document).ready( function () {$('#example').DataTable({data : data1});} );

效果如下:

在这里插入图片描述

当数据类型是对象时配置如下

    // 数据源:对象var data2 = [{"基金代码" : "630002","基金名称" : "白酒","近一个月" : "10%"   ,"近三个月" : "10%"   ,"近六个月" : "10%"   ,"近一年"   : "10%"   ,"近两年"   : "10%"   ,"近三年"   : "10%"   ,},{"基金代码" : "630004","基金名称" : "AI","近一个月" : "10%"   ,"近三个月" : "10%"   ,"近六个月" : "10%"   ,"近一年"   : "10%"   ,"近两年"   : "10%"   ,"近三年"   : "10%"   ,},{"基金代码" : "630006","基金名称" : "新能源","近一个月" : "10%"   ,"近三个月" : "10%"   ,"近六个月" : "10%"   ,"近一年"   : "20%"   ,"近两年"   : "10%"   ,"近三年"   : "10%"   ,},]$(document).ready( function () {$('#example').DataTable({data : data2,columns:[{data :  "基金代码" },{data :  "基金名称" },{data :  "近一个月" },{data :  "近三个月" },{data :  "近六个月" },{data :  "近一年" },],});} );
http://www.lryc.cn/news/2420323.html

相关文章:

  • IP协议及ICMP协议简介
  • Vue...el和data的两种写法
  • SwiftUI中Stack、Spacer与Divider的使用
  • PL/SQL 数据类型与基本输出
  • 转载:DSN服务器学习
  • 基于laser的Google---cartographer建图测试总结(实测可行)
  • tpl模板引擎和使用
  • 手把手教你爬取天堂网1920*1080大图片(批量下载)
  • Unity动画☀️六、Humanoid和Generic的区别、导入方式(骨骼映射、Avatar创建)
  • 因子(Number_Of_Factors)
  • 再生龙clonezilla安装新设备全过程
  • 【Haskell】一个没有循环的世界
  • 目标检测之空间变形网络(STN)
  • 什么是ISO(国际标准化组织)?
  • 简单介绍了解白鹭引擎Egret
  • CSharp编程语言
  • 如何在linux系统下安装QQ
  • 【MySQL管理】:用户User和权限Privileges
  • Oracle Rac 介绍
  • HTML基础-06-表格(表<table> ,行 <tr>,列 <tb>,表头 <th>,跨列colspan,跨行rowspan,单元格边距 cellpadding,单元格间距cellspacing)
  • 了解XXS攻击---安全测试需了解的内容之一
  • 软件编程学习网站汇总——持续更新中
  • 内网渗透测试:活动目录 Active Directory 的查询
  • 智能小车——循迹模块、避障模块使用介绍
  • 学会重构与对比 ——码农鼻祖天才香农
  • JVM运行时数据区——JDK1.7、JDK1.8
  • CentOS7安装Oracle11gR2
  • vux从安装到基本使用
  • UEFI原理与编程实践--FDF文件
  • HTML select option 详解