1
我正在使用sumtr來總結一列,但我希望能夠從一個列的格式化爲貨幣計算總和。sumtr on格式化爲貨幣
$('#Cart').sumtr({
readValue: function (e) { return Number(parseFloat(e.data('val'))
.replace(/[^0-9\.]+/g, "")); },
formatValue: function (val) { return formatCurrency(val); }
});
如果我刪除readValue
上方,然後代碼工作正常,但合計起來是沒有貨幣符號列;我正在使用formatCurrency()
方法顯示用貨幣符號格式化的總數。
但是,如果列(帶有「總和」類)已用貨幣格式化,則sumtr
不適用於這些值。所以我試圖讓readValue
函數去掉除了Numbers之外的任何東西,但是沒有返回。
這是表sumtr的一部分正在
<tr>
<td>Adrobupicator</td>
<td class="currency">£700.01</td>
<td>1</td>
<td class="sum currency">700.01</td>
</tr>
<tr>
<td>A1 Product 2</td>
<td class="currency">£36.28</td>
<td>1</td>
<td class="sum currency">36.28</td>
</tr>
<tfoot>
<tr class="summary">
<td colspan="3">Cart Total</td>
<td class="currency"></td>
</tr>
</tfoot>