Extjs表格使用Ext.util.Format.numberRenderer后小数点变成逗号如何解决?

ihiyas 2012-02-20 11:42:46
extjs4.0版本
使用表格的合计功能

例如名为“4时”的列合计结果出现多个0,
我在列定义中使用Ext.util.Format.numberRenderer进行格式化,

确实格式到小数点后两位了,
但是小数点变成逗号了;
请问这个问题该如何解决,
谢谢赐教!
...全文
1070 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ihiyas 2013-07-23
  • 打赏
  • 举报
回复
用“逗号”凑合了一年多。。 再搜时已经有人回答了。。 而且LZ居然是自己,哈哈~~
Wefer 2012-06-25
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

ext-lang-zh_CN.js 脚步bug
搜索 decimalSeparator 值改为 .
thousandSeparator 值改为 ,
就可以了
[/Quote]

正解
spacediy 2012-05-09
  • 打赏
  • 举报
回复
ext-lang-zh_CN.js 脚步bug
搜索 decimalSeparator 值改为 .
thousandSeparator 值改为 ,
就可以了
ihiyas 2012-02-20
  • 打赏
  • 举报
回复
谢谢2楼,
试了你的方法,还是和原来一样,逗号..
leefwu 2012-02-20
  • 打赏
  • 举报
回复
{ ... , summaryType: 'sum', renderer: function(val) {
return Ext.util.Format.number(val, '00.00');
}
}
试下这个
ihiyas 2012-02-20
  • 打赏
  • 举报
回复
补充:
某列的定义:
{ ... , summaryType: 'sum', renderer: Ext.util.Format.numberRenderer('00.00')}
leefwu 2012-02-20
  • 打赏
  • 举报
回复
好的,多谢
ihiyas 2012-02-20
  • 打赏
  • 举报
回复
发现问题是加入了
ext-lang-zh_CN.js
CN的小数点是逗号???
去掉这段本地化的js引用就是小数点了“.”,
可页面用到的日期控件又是英文文字了,
先那么着吧..
leefwu 2012-02-20
  • 打赏
  • 举报
回复
可能val是字符型的原因,转换一下试试
{ ... , summaryType: 'sum', renderer: function(val) {
return Ext.util.Format.number(parseInt(val), '00.00');
}
}

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧