DataGear 5.3.0 制作支持导出表格数据的数据可视化看板

DataGear 内置表格图表底层采用的是DataTable表格组件,默认并未引入导出数据的JS支持库,如果有导出表格数据需求,则可以在看板中引入导出相关JS支持库,制作具有导出CSV、Excel、PDF功能的表格数据看板。

在新发布的5.3.0版本中,对表格功能进行了改进,在制作具有导出功能表格的看板时,仅需要引入jszip.js、pdfMake.js、vfs_fonts.js库即可。

如果不需要导出PDF,则不需要引入pdfMake.js、vfs_fonts.js库

首先,新建表格图表看板,例如:

html 复制代码
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div style="display:inline-block;width:100%;height:500px;"
  dg-chart-widget="..."></div>
</body>
</html>

然后,下载如下导出JS支持库:

https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js

https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/pdfmake.min.js(仅导出PDF时需要)

https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js(仅导出PDF时需要)

并将它们上传为看板资源,例如:

复制代码
lib/
 |--jszip.min.js
 |--pdfmake.min.js (仅导出PDF时需要)
 |--vfs_fonts.js (仅导出PDF时需要)

最后,在看板中引入上述JS库,配置表格图表导出按钮即可,例如:

html 复制代码
<!DOCTYPE html>
<html>
<head>
<script src="lib/jszip.min.js"></script>
<script src="lib/pdfmake.min.js"></script> <!--仅导出PDF时需要-->
<script src="lib/vfs_fonts.js"></script> <!--仅导出PDF时需要-->
<style>
/*自定义导出按钮样式*/
.dt-buttons button.dt-button{
  padding: 0.2em 1em;
  color: green;
}
</style>
</head>
<body>
<div style="display:inline-block;width:100%;height:500px;"
  dg-chart-options="{buttons:[
    {extend:'csv',text:'导出CSV'},
    {extend:'excel',text:'导出Excel'},
    {extend:'pdf',text:'导出PDF'}, /*仅导出PDF时需要*/
    {extend:'print',text:'打印'}]}"
  dg-chart-widget="..."></div>
</body>
</html>

效果图如下所示:

使用下面的dg-chart-options可以自定义导出/打印标题、文件名

javascript 复制代码
{
  buttons:[
    {extend:'csv',text:'导出CSV', filename: 'csv'},
    {extend:'excel',text:'导出Excel', filename: 'excel', title: null},
    {extend:'pdf',text:'导出PDF', filename: 'pdf', title: null}, /*仅导出PDF时需要*/
    {extend:'print',text:'打印', title: 'Title'}]
}

官网地址:

http://www.datagear.tech

源码地址:

Gitee:https://gitee.com/datagear/datagear

Github:https://github.com/datageartech/datagear

GitCode:https://gitcode.com/datageartech/datagear

相关推荐
w2sfot1 小时前
【JS加密在线】jsjiami.online(让JavaScript 更安全!)
开发语言·javascript·安全
龙亘川2 小时前
设备管理业务建模:从设备信息台账到维护计划执行闭环
大数据·人工智能·智慧城市·开源软件·数据可视化
拆房老料2 小时前
ONLYOFFICE也能像Microsoft Word和WPS一样分别设置中西文字体
前端·html·word·开源软件·wps
标小白2 小时前
立达标讯:数据分析在招投标全流程中的战略价值与实践探索
大数据·数据挖掘·数据分析
xiami_world3 小时前
Xmind、Miro、博思白板AI怎么选?思维导图/流程图自动生成
人工智能·ai·信息可视化·流程图·xmind
数字新视界3 小时前
国产信创动环监控系统的未来趋势分析
物联网·3d·数字孪生·三维可视化·数据可视化
xy34534 小时前
Axure 9.0 动态面板基本操作
前端·ui·html·axure·原型·产品设计
橙时数据 FineInsight4 小时前
从异常识别到闭环执行:用业务本体连接规则、Agent与工作流
数据分析·指标体系·本体
杨超越luckly4 小时前
一线加新一线占61.7%,506家店,西西弗书店的“贵地生存法则”
数据分析·agent·可视化·西西弗书店·生意经
杨杰3985 小时前
我给嵌入式设备写了个 6MB 的 JavaScript 运行时(xuan)
javascript