# SmartTable
**Repository Path**: cder1/SmartTable
## Basic Information
- **Project Name**: SmartTable
- **Description**: 聪明的表格(一套数据源展示表格与图形,并且支持导出至EXCEl)
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2016-04-20
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
SmartTable v3.6
=======
聪明的表格,基于一套数据源使用Ajax获取数据,并展现成表格与图像的形式,并且支持下载(思路源于talkingdata)
开源引入:Bootstrap 3.0,Bootstrap respond (IE解决方案),Jquery 11.02,dataTables,echarts,table2CSV
<div class="smart_here" > smart_data here </div> <div class="smart_here" src="./demodata2.txt" ></div>元素的class设置为smart_here,SmartTable会自动检测此组件并进行图表写入
[{
"data":[['2014-07-20','0','12','644','0'],['2014-07-21','35','3','444','60'],['2014-07-22','9','10','144','0'],['2014-07-23','1','5','144','50'],['2014-07-24','2','656','155','1'],['2014-07-25','0','8','144','5'],['2014-07-26','7','1','220','0']],
"column":[{ "title": "时间"},{ "title": "iPad"},{ "title": "iPhone"},{ "title": "iPod touch"},{ "title": "PC"}],
"title":"我是测试数据",
"pdim":"total_time",
"front":"graph",
"graph":{
"ptype":"line",
"markPoint":{
"data" : [{"type" : 'max', "name": "最大值"}]
},"markLine":{
"data" : [{"type" : "max", "name": "自定义名字"}]
},
"zoom":{
"start":80,
"end":100
}
},
"table":{
"scrolly":400,
"page":200,
"scrollx":true
}
}]
- 参1:data 数据源(时间维度)
- 参2:column 表头(事件)
- 参3:title SmartTable名称
- 参3:pdim 默认维度
- time 时间纬度 : 时间为横轴,每一条线为一个事件
- event 事件纬度 : 事件为横轴,每一条线为一个时间
- total_time 统计(时间)纬度 : 时间为横轴,展示各事件数值的一个加和与平均
- total_event 统计(事件)纬度 : 事件为横轴,展示各时间数值的一个加和与平均
- 参4:front 默认显示在前面
- all 全部显示
- table 表格
- graph 图形
- 辅参1:graph 图形的辅助参数
- ptype 图片类型(单图片支持多类型展示,采用;分割,且支持两个坐标系,追加:1,例如 “line;bar:1”)
- line 线图
- bar 柱状图
- area 区域图
- markPoint 图形中的点标注
- 具体参考:http://echarts.baidu.com/doc/doc.html#SeriesMarkPoint
- markLine 图形中的线标注
- 具体参考:http://echarts.baidu.com/doc/doc.html#SeriesMarkLine
- zoom 数据拖拽条
-start 开始百分比
-end 结束报粉笔
- 辅参2:table 表格的辅助参数
- scrolly y轴长度
- page 分页数
- scrollx 横轴拖拽条
注意:测试代码时请放入IIS或Apache下,然后使用URL路径访问,不要直接打开index.html
<div class="smart_comb_here" title="统计维度汇总" src="./demodata.txt;./demodata2.txt;./demodata.txt;./demodata.txt" ptitle="汇总1;汇总2;汇总1;汇总1"></div>元素的class设置为smart_comb_here,SmartTable会自动检测此组件并进行表写入