excellentexport--一个可以导出报表的插件
原创
©著作权归作者所有:来自51CTO博客作者wx637b060b079f7的原创作品,请联系作者获取转载授权,否则将追究法律责任
excellentexport--一个可以导出报表的插件
在页面上导出文件成为txt,doc,csv...等格式文件的插件很多,本篇文章简单介绍一个能将表格中内容导出成csv格式的插件--excellentexport。
下面简单介绍下如何现报表导出。
1 导入插件
<script src="${pageContext.request.contextPath}/resources/excellentexport/excellentexport.min.js"></script>
2 添加按钮
<div class="box-header">
<a class="btn btn-success export-csv-btn" downlaod="data.csv" href="#">数据导出</a>
</div>
3 添加操作
// 导出CSV
$(".export-csv-btn").click(function () {
if($("#export-csv-table").size() === 1) {
if($("#export-csv-table tbody tr").length > 0 && !$("#export-csv-table tbody tr td").hasClass("dataTables_empty")) {
return ExcellentExport.csv(this, 'export-csv-table');
} else {
alert("数据不存在");
return false;
}
} else {
return false;
}
});
即可实现。
--------------------------------------------------------------------------------------------
注:今天遇到一个有意思的问题,就是在Chrome浏览器点击这个导出报表的按钮的时候可以导出文件,但是在Firefox浏览器中点击这个按钮的时候,
却没有反应。
原因:Firefox与这个按钮插件有兼容性问题,只能说火狐浏览器做的越来越不如Chrome啊。
解决办法:升级excellentexport.min.js这个插件为最新版本即可。