一、实现效果
列表上的金额按照标准格式展示,三位一个逗号,如图1:
二、实现思路
在列表的列格式化上写事件即可。
三、具体操作
1、在列表的列内容格式化上写事件,如图2:
四、相关代码(可选)
- function(value,metaData,record,rowIndex,colIndex,store,view){
- if(value == null){
- value = 0;
- }
- var newStr = "";
- var str=value+"";
- var count = 0;
- // 当数字是整数
- if (str.indexOf(".") == -1) {
- for (var i = str.length - 1; i >= 0; i--) {
- if (count % 3 == 0 && count != 0) {
- newStr = str.charAt(i) + "," + newStr;
- } else {
- newStr = str.charAt(i) + newStr;
- }
- count++;
- }
- str = newStr + ".00"; //自动补小数点后两位
- return str;
- }
- // 当数字带有小数
- else {
- for (var i = str.indexOf(".") - 1; i >= 0; i--) {
- if (count % 3 == 0 && count != 0) {
- newStr = str.charAt(i) + "," + newStr;
- } else {
- newStr = str.charAt(i) + newStr; //逐个字符相接起来
- }
- count++;
- }
- str = newStr + (str + "00").substr((str + "00").indexOf("."), 3);
- return str;
- }
- }
复制代码 [size=0.83em]666.png (103.48 KB, 下载次数: 0)
下载附件
[color=rgb(153, 153, 153) !important]2021-6-26 18:57 上传
五、总结(可选)
该代码通用于所有金额的列格式化事件上。
六、关键字
列格式化事件,金额格式化,金额三位一个逗号,金额标准化
|