OXIESEC PANEL
- Current Dir:
/
/
home
/
cubot
/
docroot
/
showcase
/
capacity
/
js
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/14/2022 11:05:33 AM
rwxr-xr-x
📄
.main.js.swo
36 KB
08/14/2022 11:05:33 AM
rw-r--r--
📁
SVG
-
08/14/2022 11:05:33 AM
rwxr-xr-x
📄
chartPrefs.js
14.06 KB
08/14/2022 11:05:30 AM
rw-r--r--
📄
charts_jqplot.js
24.92 KB
08/14/2022 11:05:33 AM
rw-r--r--
📄
display.js
10.25 KB
08/14/2022 11:05:31 AM
rw-r--r--
📄
dtree.js
15.2 KB
08/14/2022 11:05:33 AM
rw-r--r--
📄
filterClass.js
4.65 KB
08/14/2022 11:05:33 AM
rw-r--r--
📁
jquery
-
08/14/2022 11:05:30 AM
rwxr-xr-x
📄
jquery-1.8.3.js
261.46 KB
08/14/2022 11:05:30 AM
rw-r--r--
📄
jquery-ui.js
439.61 KB
08/14/2022 11:05:31 AM
rw-r--r--
📄
jquery.dataTables.min.js
224.61 KB
08/14/2022 11:05:33 AM
rw-r--r--
📄
jquery.js
69.18 KB
08/14/2022 11:05:31 AM
rw-r--r--
📄
jquery.json-2.2.js
2.18 KB
08/14/2022 11:05:33 AM
rw-r--r--
📄
main.js
23.84 KB
08/14/2022 11:05:33 AM
rw-r--r--
📄
main.js_back
13.74 KB
08/14/2022 11:05:33 AM
rw-r--r--
📁
plugins
-
08/14/2022 11:05:33 AM
rwxr-xr-x
📄
tableChart.js
2.55 KB
08/14/2022 11:05:33 AM
rw-r--r--
📄
tags
98.34 KB
08/14/2022 11:05:30 AM
rw-r--r--
📄
utils.js
22.59 KB
08/14/2022 11:05:33 AM
rw-r--r--
📄
ws.app.js
17.02 KB
08/14/2022 11:05:33 AM
rw-r--r--
📄
ws.core.js
33.32 KB
08/14/2022 11:05:30 AM
rw-r--r--
📄
ws.lib.js
8.12 KB
08/14/2022 11:05:33 AM
rw-r--r--
Editing: tableChart.js
Close
function getTotals(ReportData, ndims){ var totalArray=new Array(); var total=0; for(var i=ndims; i<ReportData[0].length; i++){ total=0; for(var j=1; j<ReportData.length; j++) total+=parseFloat(ReportData[j][i]); totalArray[i]=total; } return totalArray; } function drawTableChart(ReportData, divId, Title, Width, Height, ndims, nmeas, measFormats, dispObj, toolTip) { var watch= new stopWatch(); var TableId="T"+Math.random().toString().replace('.',''); var sortCol=0, ascDesc='asc', columnTitles=new Array(); var htmlstr='<div style="width: 100%; text-align: center;" title="'+toolTip+'">'+Title+'</div>'; htmlstr+='<table cellpadding="0" cellspacing="0" border="0" class="display" id="'+TableId+'">'; htmlstr+='<thead><tr>'; for(i=0; i<ReportData[0].length; i++){ if(String(ReportData[0][i]).toUpperCase() == "YEAR"){ sortCol=i; ascDesc='desc'; } colName=String(ReportData[0][i]).toUpperCase(); columnTitles[i]={}; if( colName == 'MONTH'){ columnTitles[i]["sType"]="Month"; } else if(colName == 'WEEK'){ columnTitles[i]["sType"]="Week"; } else if(colName == 'DAY'){ columnTitles[i]["sType"]="Weekdays"; } else if(colName == 'FIN. MONTH'){ columnTitles[i]["sType"]="FMonth"; } /*columnTitles[i]["sTitle"]=ReportData[0][i]; if(i<ndims) columnTitles[i]["sClass"]="left"; else columnTitles[i]["sClass"]="right"; */ htmlstr+='<th align='+(i<ndims?"\'left\'":"\'right\'")+'>'+ReportData[0][i]+'</th>'; } htmlstr+='</tr></thead>'; var totalArray=getTotals(ReportData, ndims); htmlstr+='<tbody>'; formatstr(ReportData, measFormats, ndims, nmeas); for(i=0; i<ReportData.length-1; i++){ htmlstr+='<tr>'; for(j=0; j<ReportData[i].length; j++){ htmlstr+='<td align='+(j<ndims?"\'left\'":"\'right\'")+'>'+ReportData[i+1][j]+'</td>'; } htmlstr+='</tr>'; } htmlstr+='</tbody>'; htmlstr+='<tfoot><tr>'; htmlstr+='<th><b>Grand Total</b></th>'; var Darray=new Array(ndims+nmeas); formatstr([Darray,totalArray], measFormats, ndims, nmeas); for(j=1; j<ndims; j++) htmlstr+='<th></th>'; for ( j=ndims; j<totalArray.length; j++){ htmlstr+='<th align="right"><b>'+totalArray[j]+'</b></th>'; } htmlstr+='</tr></tfoot>'; htmlstr+='</table>'; $('#'+divId).html(htmlstr); $('#'+TableId).dataTable({ //"aaData":ReportData.slice(1), "aoColumns":columnTitles, "bJQueryUI": true, "sPaginationType": "full_numbers", "aaSorting": [ [sortCol, ascDesc] ], }); watch.stop(); writeLog(INFO, authToken, new logContext("Charting", "TABLE", divId, "PERFORMANCE","HighCharts", '', watch.stTime, watch.endTime)); }