domenica 16 febbraio 2014

ext.net gridpanel format euro

Il controllo GridPanel di Ext.net offre una vasta flessibilità.
Il frammento di codice qui di seguito, illustra una tecnica di come formattare   una colonna tramite formattazione di tipo euro con tanto di simbolo.

Nella colonna
                                                        DataIndex="Importo">
                                                       
                                                      
                                                   


Nel Javascript:

 var EuroMoney = function (valore) {
            valore = (Math.round((valore - 0))) / 100;
            valore = (valore == Math.floor(valore)) ? valore + ".00" : ((valore * 10 == Math.floor(valore * 10)) ? valore + "0" : valore);
            valore = String(valore);
            var Decimale = valore.split('.');
            var risDecimale = Decimale[0];
            var sub = Decimale[1] ? ',' + Decimale[1] : ',00';
            var rDecimale = /(\d+)(\d{3})/;
            while (rDecimale.test(risDecimale)) {
                risDecimale = risDecimale.replace(rDecimale, '$1' + '.' + '$2');
            }
            valore = risDecimale + sub;
            return valore + " €";
        }

Nessun commento: