[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [12774]
From: |
Nelson Guerra |
Subject: |
[Fmsystem-commits] [12774] |
Date: |
Fri, 20 Feb 2015 16:20:59 +0000 |
Revision: 12774
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=12774
Author: nelson224
Date: 2015-02-20 16:20:58 +0000 (Fri, 20 Feb 2015)
Log Message:
-----------
Modified Paths:
--------------
branches/dev-syncromind/property/js/portico/project.edit.js
Modified: branches/dev-syncromind/property/js/portico/project.edit.js
===================================================================
--- branches/dev-syncromind/property/js/portico/project.edit.js 2015-02-20
16:20:25 UTC (rev 12773)
+++ branches/dev-syncromind/property/js/portico/project.edit.js 2015-02-20
16:20:58 UTC (rev 12774)
@@ -67,6 +67,58 @@
}
};
+ function sum_columns_table_orders()
+ {
+ var api = oTable1.api();
+ // Remove the formatting to get integer data for summation
+ var intVal = function ( i ) {
+ return typeof i === 'string' ?
+ i.replace(/[\$,]/g, '')*1 :
+ typeof i === 'number' ?
+ i : 0;
+ };
+
+ var columns = ["3", "4", "6", "7", "8"];
+
+ columns.forEach(function(col)
+ {
+ data = api.column( col, { page: 'current'} ).data();
+ pageTotal = data.length ?
+ data.reduce(function (a, b){
+ return intVal(a) + intVal(b);
+ }) : 0;
+
+ pageTotal = $.number( pageTotal, 0, ',', ' ' );
+ $(api.column(col).footer()).html(pageTotal);
+ });
+ }
+
+ function sum_columns_table_invoice()
+ {
+ var api = oTable2.api();
+ // Remove the formatting to get integer data for summation
+ var intVal = function ( i ) {
+ return typeof i === 'string' ?
+ i.replace(/[\$,]/g, '')*1 :
+ typeof i === 'number' ?
+ i : 0;
+ };
+
+ var columns = ["4", "5"];
+
+ columns.forEach(function(col)
+ {
+ data = api.column( col, { page: 'current'} ).data();
+ pageTotal = data.length ?
+ data.reduce(function (a, b){
+ return intVal(a) + intVal(b);
+ }) : 0;
+
+ pageTotal = $.number( pageTotal, 0, ',', ' ' );
+ $(api.column(col).footer()).html(pageTotal);
+ });
+ }
+
$(document).ready(function(){
$("#global_category_id").change(function()
@@ -97,12 +149,16 @@
var oArgs1 = {menuaction:'property.uiproject.get_orders',
project_id:project_id, year:$(this).val()};
var requestUrl1 = phpGWLink('index.php', oArgs1, true);
JqueryPortico.updateinlineTableHelper(oTable1, requestUrl1);
- //var api = oTable1.api();
- //api.column( 3 ).data().sum();
var oArgs2 = {menuaction:'property.uiproject.get_vouchers',
project_id:project_id, year:$(this).val()};
var requestUrl2 = phpGWLink('index.php', oArgs2, true);
JqueryPortico.updateinlineTableHelper(oTable2, requestUrl2);
});
+ var api1 = oTable1.api();
+ api1.on( 'draw', sum_columns_table_orders );
+
+ var api2 = oTable2.api();
+ api2.on( 'draw', sum_columns_table_invoice );
+
});
\ No newline at end of file
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [12774],
Nelson Guerra <=