Javascript 使用美元符号和千分隔符格式化引导表
我正在尝试格式化我的引导表,这样我就可以读取$12000000而不是12000000+它的页脚(汇总列) 我理解这可能是donne插入javascript函数+CSS。 谢谢你的帮助 这是我桌子的代码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
<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