|
From: <dai...@us...> - 2014-11-08 23:48:45
|
Revision: 6972
http://sourceforge.net/p/web-erp/reponame/6972
Author: daintree
Date: 2014-11-08 23:48:35 +0000 (Sat, 08 Nov 2014)
Log Message:
-----------
Phil: Applied Tims fix to the javascript number sorting problem - thanks Tim
Modified Paths:
--------------
trunk/doc/Change.log
trunk/javascripts/MiscFunctions.js
Modified: trunk/doc/Change.log
===================================================================
--- trunk/doc/Change.log 2014-11-08 05:14:21 UTC (rev 6971)
+++ trunk/doc/Change.log 2014-11-08 23:48:35 UTC (rev 6972)
@@ -1,5 +1,6 @@
webERP Change Log
+9/11/14: Tim: fix to javascript function to sort numbers including formatted numbers with commas.
8/11/14: Alessandro Saporetti: Fixed the bug that the wrong invoiced quantity result in Z_DeleteInvoice.php.
7/11/14 Exson: Remove date range from sql when users input the PO number in PO_SelectOSPurchOrder.php.
06/11/14 Exson: Add code change for table custitem and pricematrix in Z_ChangeStockCode.php.
Modified: trunk/javascripts/MiscFunctions.js
===================================================================
--- trunk/javascripts/MiscFunctions.js 2014-11-08 05:14:21 UTC (rev 6971)
+++ trunk/javascripts/MiscFunctions.js 2014-11-08 23:48:35 UTC (rev 6972)
@@ -289,7 +289,7 @@
function(a,b) {
if (direction=="a") {
if (columnClass=="number") {
- return parseFloat(e[columnNumber].replace(/[,.]/g, '')) - parseFloat(t[columnNumber].replace(/[,.]/g, '')
+ return parseFloat(a[columnNumber].replace(/[,.]/g, '')) - parseFloat(b[columnNumber].replace(/[,.]/g, ''));
} else if (columnClass=="date") {
da=new Date(a[columnNumber]);
db=new Date(b[columnNumber]);
@@ -299,7 +299,7 @@
}
} else {
if (columnClass=="number") {
- return parseFloat(e[columnNumber].replace(/[,.]/g, '')) - parseFloat(t[columnNumber].replace(/[,.]/g, '')
+ return parseFloat(b[columnNumber].replace(/[,.]/g, '')) - parseFloat(a[columnNumber].replace(/[,.]/g, ''));
} else if (columnClass=="date") {
da=new Date(a[columnNumber]);
db=new Date(b[columnNumber]);
@@ -341,15 +341,13 @@
if (ds[i].className=="number") ds[i].onkeypress=rTN;
if (ds[i].className=="integer") ds[i].onkeypress=rTI;
if (ds[i].className=="number"){
-
- ds[i].origonchange=ds[i].onchange;
- ds[i].newonchange=rLocaleNumber;
- ds[i].onchange=function(){
- if(this.origonchange)
- this.origonchange();
- this.newonchange();
- };
-
+ ds[i].origonchange=ds[i].onchange;
+ ds[i].newonchange=rLocaleNumber;
+ ds[i].onchange=function(){
+ if(this.origonchange)
+ this.origonchange();
+ this.newonchange();
+ };
}
}
var ds=document.getElementsByTagName("th");
@@ -357,4 +355,4 @@
if (ds[i].className=="ascending") ds[i].onclick=SortSelect;
}
}
-window.onload=initial;
+window.onload=initial;
\ No newline at end of file
|