|
- 列内容格式化,金额三位一个逗号
- /**
- * @param {} value 字段的值
- * @param {} metaData 当前单元格的元数据的集合,可以渲染和修改。公认的属性有:tdCls、tdAttr、style。
- * @param {} record 本行数据对象
- * @param {} rowIndex 当前行索引
- * @param {} colIndex 当前列的索引
- * @param {} store 表格数据集
- * @param {} view 当前视图
- * @return {} HTML 展示出的HTML
- */
- 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;
- }
- }
复制代码
|
|