所以在使用數據表https://datatables.net/我想,使其顯示像$ 1B(單十億),$ 100萬(一百萬)和$ 1K(千)格式化貨幣,但事情是,排序了這一點是相同的1M中,1B,所以如果我有2M和1B,2萬元將超過十億,是否有可能使用這樣的格式來排序?有特殊格式進行排序,以數字的數據表
2
A
回答
1
可以改變File size排序插件產生下面的代碼:
jQuery.fn.dataTable.ext.type.order['currency-abbr-pre'] = function (data) {
var matches = data.match(/^\$(\d+(?:\.\d+)?)\s*([a-z]+)/i);
var multipliers = {
k: 1000,
m: 1000000,
b: 1000000000
};
if (matches) {
var multiplier = multipliers[matches[2].toLowerCase()];
return parseFloat(matches[1]) * multiplier;
} else {
return -1;
};
};
$(document).ready(function(){
var table = $('#example').DataTable({
columnDefs: [
{ type: 'currency-abbr', targets: 1 }
]
});
});
見this example代碼和演示。
1
<td data-sort="1000">1B</td>
<td data-sort="10">10M</td>
+0
你的意圖很好,但我建議改善答案。就像解釋你發佈的代碼的工作原理一樣。例如,添加一段簡單的文字,解釋一下你的理由:「在'data-sort'屬性中使用一個單元進行排序,並將格式顯示給用戶」 –
相關問題
- 1. 以特殊方式對數組排序
- 2. as3具有特殊功能的數據網格列排序
- 3. 對具有特殊字符的字符串數組進行排序
- 4. 用特殊字符對數組進行排序 - iPhone
- 5. 以編程方式對wpf數據網格進行排序
- 6. 在PHP中使用格式化數字對數據表進行排序
- 7. 使用特定字段對數據表進行排序
- 8. 創建特殊格式的數據幀
- 9. django:根據其他表格數據對錶格數據進行排序
- 10. 排除數字或特殊字符的正則表達式
- 11. 如何以編程方式對primeng數據表進行排序
- 12. Excel:使用特殊單元格格式對特定數字進行數據驗證
- 13. 特殊風格的字符串數組排序
- 14. 按核心數據按字母順序排序以及特殊字符
- 15. 以特殊方式排序?請幫助?
- 16. NSSortDescriptor以隨機格式排序數據
- 17. 向具有特殊字符的數據庫插入數據表格
- 18. 正則表達式,以排除特殊字符的名字
- 19. 以非字母順序對GtkTreeView中的數據進行排序?
- 20. 由字母數字格式從多個節點進行排序
- 21. 以表格形式排列Sqlite數據
- 22. 我可以添加特殊的列進行排序到mysql嗎?
- 23. 排序特殊的名字在數據庫
- 24. 根據特定格式的日期對Arraylists進行排序
- 25. 在QAbstractTableModel中對貨幣格式化的數字進行排序
- 26. 如何爲特殊格式數據創建Hive表格
- 27. 對包含數字數據的字符串類型的數據表中的特定列進行排序
- 28. 按降序對錶格數據進行排序目標C
- 29. Python - 對數字列表進行排序
- 30. 如何對數據表進行排序
我發現了一個更簡單的解決方案,我已經添加了標籤數據排序,以這樣的數據表將由值排序,但感謝的答案 – Janva
@Janva,是的,那工作了。我不知道你也有原始價值。 –