Javascript 使用美元符号和千分隔符格式化引导表

Javascript 使用美元符号和千分隔符格式化引导表,javascript,twitter-bootstrap,currency-formatting,Javascript,Twitter Bootstrap,Currency Formatting,我正在尝试格式化我的引导表,这样我就可以读取$12000000而不是12000000+它的页脚(汇总列) 我理解这可能是donne插入javascript函数+CSS。 谢谢你的帮助 这是我桌子的代码 <table id="exampleTableFromData" data-sort-order="desc" data-mobile-responsive="true" data-search="true" data-show-footer="true" data-footer-style

我正在尝试格式化我的引导表,这样我就可以读取$12000000而不是12000000+它的页脚(汇总列) 我理解这可能是donne插入javascript函数+CSS。 谢谢你的帮助

这是我桌子的代码

<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>

顾客
销售额
优惠
网

如果这是在
PHP
中,请尝试以下操作:

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

ok找到了使用此脚本获得正确页脚格式的方法

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 '';
};

您应该添加一些不相关的语言标记…现在好了吗?假设这是
PHP
,尝试使用哪种服务器端语言?服务器端在jquery支持的表中返回jsonnot