报表增加csv文件导出.

This commit is contained in:
zhangwenqing
2018-12-21 20:35:45 +08:00
parent 6bf9e5508b
commit 6510258f41
2 changed files with 33 additions and 5 deletions

View File

@@ -69,15 +69,19 @@ $(document).ready(function() {
}
});
//ajaxServiceLogTotal();
$("#export-btn").click(function(){
$(".export-btn").click(function(){
var suffix = $(this).data("export-type");
totaltb(1,-1);
getExportHead();
var te = $(".in table").tableExport({
headings:true,
footers:true,
formats:["xlsx"],
fileName: getXlsxFileName(),
formats:[suffix],
fileName: getFileName(),
bootstrap:false
});
$(".exportFirst").remove();
$("#myexport").click();
$("caption").remove();
//totaltb(pato,size);
@@ -93,8 +97,20 @@ $(document).ready(function() {
var li=document.getElementById("liwhite").offsetWidth;
var lipx=Number(li/6);
$(".lireport").css({'width':lipx+'px','text-overflow':'ellipsis','overflow':'hidden'});
});
function getXlsxFileName() {
function getExportHead(){
// 报表导出 文件增加表头
var timeType = $("#reportType").find("option:selected").text();
var time = $("#intype").val();
var tabName = $("#liwhite").find("li[class='active'] a").attr("title");
var addTr = "<tr class='exportFirst' class='hidden'><td><spring:message code='${bean.cfgName}'/> "+timeType+""+time+" "+tabName+"</td></tr>";
$(".table-responsive").find("table > thead").prepend(addTr);
}
function getFileName() {
var cfgName = $("[name=cfgName2]").val() + "_";
if ("${bean.serviceId}") {
var action = $("[name=serviceId]").find('[value=' + "${bean.serviceId}" + ']').text() + "_";
@@ -467,7 +483,18 @@ white-space:nowrap;
<div class="pull-left">
<button type="button" class="btn blue" onClick="return page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
<button type="button" class="btn btn-default" id="resetBtn" > <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
<button type="button" class="btn btn-default" id="export-btn"><i class="fa fa-download"> <spring:message code="export"/></i></button>
<%-- <button type="button" class="btn btn-default" id="export-btn"><i class="fa fa-download"> <spring:message code="export"/></i></button> --%>
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<i class="fa fa-wrench"></i> <spring:message code="export"></spring:message>
<i class="fa fa-angle-down"></i>
</button>
<ul class="dropdown-menu pull-right" style="min-width: 110px;" >
<li><a href="javascript:;" class="export-btn" data-export-type="xlsx"><i class="fa fa-download"> <spring:message code="Excel"/></i></a></li>
<li><a href="javascript:;" class="export-btn" data-export-type="csv"><i class="fa fa-download"> <spring:message code="CSV"/></i></a></li>
</ul>
</div>
<%-- <button type="button" class="btn btn-default" id="filter-btn"> <spring:message code="filter"/><i class="fa fa-angle-double-down"></i></button> --%>
</div>
<div class="pull-right">

View File

@@ -247,6 +247,7 @@
if ($(val).is(emptyCSS)) {
return " "
}
titleText=$cols.is("th")?"\t"+titleText:titleText;
return '"' + TableExport.prototype.formatValue(isTrimWhitespace, titleText.replace(/"/g, '""')) + '"';
}).get().join(colD);
}).get().join(rdel),