2016-03-22 21 views
3

Önyükleme tablomu biçimlendirmeye çalışıyorum, böylece 12000000 + altbilgisi yerine 12.000.000 $ okuyabilirim (sütunları toplayarak) Bunun bir javascript işlevi eklediğini anlayabilirim + CSS. Yardımlarınız için teşekkürler.Dolar işareti ve bin ayırıcı ile bir önyükleme tablosu biçimlendirin

İşte tablomun kodu.

<table id="exampleTableFromData" data-sort-order="desc" data-mobile-responsive="true" data-search="true" data-show-footer="true" data-footer-style="footerStyle"> 
    <thead> 
     <tr> 
      <th data-field="Customers" data-sortable="true" data-align="left">Customer</th> 

      <th data-field="RM" data-sortable="true" data-align="right" data-footer-formatter="totalFormatter">Sales</th> 

      <th data-field="BO" data-sortable="true" data-align="right" data-footer-formatter="totalFormatter">Discount</th> 

      <th data-field="GGR" data-sortable="true" data-align="right" data-footer-formatter="totalFormatter">Net</th> 
     </tr> 
    </thead> 
</table> 
+0

Bu komut ile altbilgi için doğru biçimi olması yolunu buldu alakasız dil etiketleri ... – Olaf

+0

Bitti-daha iyi mi? –

+0

Bunun PHP olduğunu varsayalım, [number_format] (http://php.net/manual/en/function.number-format.php) –

cevap

0

bu deneyin PHP ise şu:

$num = 12000000; 
echo '$' . number_format($num); // $12,000,000 
echo '$' . number_format($num, 2); // $12,000,000.00 
+0

jquery tarafından desteklenen bir tabloda değil –

2

Tamam Biraz daha ekledi olmalıdır

function totalFormatter(data) { 

    var total = 0; 

    if (data.length > 0) { 

    var field = this.field; 

    total = data.reduce(function(sum, row) { 
     return sum + (+row[field]); 
    }, 0); 
    var num = '$' + total.toFixed(0).replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,"); 
    return num; 
    } 

    return ''; 
}; 
İlgili konular