Ext gridPanel ColumnModel中钱的格式设置
2015-08-12 15:08
337 查看
{header : "金额",
width:100,
dataIndex : 'amount',
renderer: amountFormat
},
/**金额格式*/
function amountFormat(v){
v = (Math.round((v*100-0)*1))/100;
v = (v == Math.floor(v)) ? v + ".00" : ((v*10 == Math.floor(v*10)) ? v + "0" : v);
v = String(v);
var ps = v.split('.'),
whole = ps[0],
sub = ps[1] ? '.'+ ps[1] : '.00',
r = /(\d+)(\d{3})/;
while (r.test(whole)) {
whole = whole.replace(r, '$1' + ',' + '$2');
}
v = whole + sub;
//if(v.charAt(0) == '-'){
// return '-$' + v.substr(1);
//}
return v;
}
----------------------------------------------------------------------
![](http://img7.ph.126.net/Px0Pzddivcl64LfJJJxc-g==/2621939408077087797.jpg)
如果去掉注释的三行,负数的金额会前面加$符号。
width:100,
dataIndex : 'amount',
renderer: amountFormat
},
/**金额格式*/
function amountFormat(v){
v = (Math.round((v*100-0)*1))/100;
v = (v == Math.floor(v)) ? v + ".00" : ((v*10 == Math.floor(v*10)) ? v + "0" : v);
v = String(v);
var ps = v.split('.'),
whole = ps[0],
sub = ps[1] ? '.'+ ps[1] : '.00',
r = /(\d+)(\d{3})/;
while (r.test(whole)) {
whole = whole.replace(r, '$1' + ',' + '$2');
}
v = whole + sub;
//if(v.charAt(0) == '-'){
// return '-$' + v.substr(1);
//}
return v;
}
----------------------------------------------------------------------
![](http://img7.ph.126.net/Px0Pzddivcl64LfJJJxc-g==/2621939408077087797.jpg)
如果去掉注释的三行,负数的金额会前面加$符号。
相关文章推荐
- svn服务器注册用户和修改本地svn用户
- 抽象类和接口的区别
- 实体关联种类
- 程序员保值的4个秘密
- 目录处理命令-------- ls
- HDU5373(2015多校第7场1005)
- 【c++编程思想学习笔记】解决浅拷贝的两种方法:(深拷贝)(引用计数+写拷贝)
- 求两个数组的公共子数组的最大长度
- gulp的使用指南
- 日常问题记录--POST时,struts2的 request.getParameter找不到参数
- 添加删除Windows组件里没有IIS(Internet信息服务)项的解决方法
- sql 查询数据小计 合计
- Oracle jdbc DB2、Oracle、MySQL、PostgreSQL,并取当前时间。
- MyEclipse6.5 代码提示设置技巧
- java日期格式转换
- oracle 查询最后一条记录
- 进程pk线程
- 接口、抽象类、抽象方法、虚方法 的区别
- Structs/Hibernate/Sping三大框架
- 清晨