[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [13231]
From: |
Nelson Guerra |
Subject: |
[Fmsystem-commits] [13231] |
Date: |
Tue, 19 May 2015 22:04:32 +0000 |
Revision: 13231
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=13231
Author: nelson224
Date: 2015-05-19 22:04:32 +0000 (Tue, 19 May 2015)
Log Message:
-----------
Modified Paths:
--------------
branches/dev-syncromind/property/js/portico/condition_survey.js
Modified: branches/dev-syncromind/property/js/portico/condition_survey.js
===================================================================
--- branches/dev-syncromind/property/js/portico/condition_survey.js
2015-05-19 22:04:13 UTC (rev 13230)
+++ branches/dev-syncromind/property/js/portico/condition_survey.js
2015-05-19 22:04:32 UTC (rev 13231)
@@ -1,42 +1,52 @@
+var intVal = function ( i )
+{
+ return typeof i === 'string' ?
+ i.replace(/[\$,]/g, '')*1 :
+ typeof i === 'number' ?
+ i : 0;
+};
-/********************************************************************************/
- addFooterDatatable2 = function(paginator,datatable)
- {
- //call YAHOO.portico.getTotalSum(name of column) in property.js
- tmp_sum1 =
YAHOO.portico.getTotalSum('period_1',0,paginator,datatable);
- tmp_sum2 =
YAHOO.portico.getTotalSum('period_2',0,paginator,datatable);
- tmp_sum3 =
YAHOO.portico.getTotalSum('period_3',0,paginator,datatable);
- tmp_sum4 =
YAHOO.portico.getTotalSum('period_4',0,paginator,datatable);
- tmp_sum5 =
YAHOO.portico.getTotalSum('period_5',0,paginator,datatable);
- tmp_sum6 =
YAHOO.portico.getTotalSum('period_6',0,paginator,datatable);
- tmp_sum7 =
YAHOO.portico.getTotalSum('sum',0,paginator,datatable);
+var setSuma = function ( api, i )
+{
+ var data = api.column( i, { page: 'current'} ).data();
+ var pageTotal = data.length ? data.reduce(function (a, b){
+ return intVal(a) + intVal(b);
+ }) : 0;
+ var amount = $.number( pageTotal, 0, ',', ' ' );
+
+ $(api.column(i).footer()).html("<div
align=\"right\">"+amount+"</div>");
+};
- if(typeof(tableYUI0)=='undefined')
- {
- tableYUI0 =
YAHOO.util.Dom.getElementsByClassName("yui-dt-data","tbody")[2].parentNode;
- tableYUI0.setAttribute("id","tableYUI0");
- }
- else
- {
- tableYUI0.deleteTFoot();
- }
-
- //Create ROW
- newTR = document.createElement('tr');
-
- YAHOO.portico.td_empty(1);
- YAHOO.portico.td_sum('Sum');
- YAHOO.portico.td_sum(tmp_sum1);
- YAHOO.portico.td_sum(tmp_sum2);
- YAHOO.portico.td_sum(tmp_sum3);
- YAHOO.portico.td_sum(tmp_sum4);
- YAHOO.portico.td_sum(tmp_sum5);
- YAHOO.portico.td_sum(tmp_sum6);
- YAHOO.portico.td_sum(tmp_sum7);
-
- myfoot = tableYUI0.createTFoot();
- myfoot.setAttribute("id","myfoot");
- myfoot.appendChild(newTR);
+this.local_DrawCallback3 = function(oTable)
+{
+ var api = oTable2.api();
+
+ for(i=0;i < columns2.length;i++)
+ {
+ switch (columns2[i]['data'])
+ {
+ case 'period_1':
+ setSuma(api, i);
+ break;
+ case 'period_2':
+ setSuma(api, i);
+ break;
+ case 'period_3':
+ setSuma(api, i);
+ break;
+ case 'period_4':
+ setSuma(api, i);
+ break;
+ case 'period_5':
+ setSuma(api, i);
+ break;
+ case 'period_6':
+ setSuma(api, i);
+ break;
+ case 'sum':
+ setSuma(api, i);
+ break;
+ }
}
-
+};
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [13231],
Nelson Guerra <=