实时报表增加数据合计

This commit is contained in:
leijun
2018-09-06 11:17:52 +08:00
parent 594410135e
commit d82729ffe8
4 changed files with 67 additions and 1 deletions

View File

@@ -69,6 +69,7 @@ function toPage(pageNo, pageSize, funcParam) {
$('tbody').children().css('display', 'none');
//显示元素
$('tbody').children().slice((pageNo-1)*pageSize, pageNo*pageSize).css('display', '');
totaltb(pageNo,pageSize);
}
//底部跳页按钮

View File

@@ -8,7 +8,7 @@
<title><spring:message code="${bean.cfgName}"></spring:message></title>
<%@ include file="/WEB-INF/include/form/pageGroup.jsp"%>
<script>
$(document).ready(function() {
$(document).ready(function() {
//筛选功能初始化
filterActionInit();
//日期类型初始化
@@ -235,6 +235,69 @@ function customColumnClick(){
top.$.jBox(html,{title:"<i class='fa fa-wrench'></i> Custom Columns",showIcon:false,opacity:0.3,submit:submit});
}
//合计table中某一段数据
function totaltb(pageNo,pageSize){
$('#total').remove();
var reportBusinessType=$("#reportBusinessType").val()
var tableId="tagTable";
if(reportBusinessType=="label_report"){
tableId="tagTable";
}else if(reportBusinessType=="lwhh_report"){
tableId="lwhhTable";
}else if(reportBusinessType=="src_ip_report"){
tableId="contentTable1";
}else if(reportBusinessType=="attr_type_report"){
tableId="attrTypeTable";
}else if(reportBusinessType=="dest_ip_report"){
tableId="destIpTable";
}else if(reportBusinessType=="isp_report"){
tableId="entranceIdTable";
}
//统计数据
var tb=document.getElementById(tableId);
var rows=tb.rows;
var list=new Array();
list.splice(0,list.length);
var num=0;
var row=1;
var s=1;
if(reportBusinessType=="src_ip_report"){
s=2;
}
if(pageNo > 1){
row=(pageNo-1)*pageSize+1;
}
for (var i = row; i < rows.length; i++) {
for (var j = s; j <rows[i].cells.length ; j++) {
if(list[j]!=null){
list[j-s]=parseInt(rows[i].cells[j].innerHTML)+parseInt(list[j-s]);
}else{
list[j-s]=parseInt(rows[i].cells[j].innerHTML);
}
}
num++;
if(num == pageSize){
break;
}
}
if(rows.length > 1){
var trtotal="";
if(reportBusinessType=="src_ip_report"){
trtotal+="<td colspan='2' style='text-align: center;' ><spring:message code='report_total' /></td>";
}else{
trtotal+="<td style='text-align: center;'><spring:message code='report_total' /></td>";
}
for (var k = 0; k < list.length; k++) {
trtotal+="<td>"+list[k]+"</td>";
}
trtotal+=""
$('#total').remove();
$('#'+tableId).append("<tr id='total'></tr>");
$('#total').html(trtotal);
}
}
</script>
</head>
<body>