`
sonckchi
  • 浏览: 15441 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ExtJs4.0 使用心得@1 Ext.util.Format.Number()

阅读更多
我用ExtJs4.0时,grid下的 columns中 xtype:'numbercolumn',format:'0.00'
为什么!总显示  122,22 不以 '.' 而是以 ',' 出现
后来我发现 form下 numberfield也一样出现这种问题!
好像是BUG!

过了几天,我进入管方提供的SRC里瞧了瞧,
这个源码就在ext-4.0.2a\src\core\src\util\Format.js
我觉得问就出在这量如图


后来改了这一段如下


就是把 " , " 和 " . "换个位置!
这样把这个文件加载到extjs文件的下面,问题迎刃而解!

在此附上JS文件,望帮助到使用ExtJs4.x的兄弟们。
如有大侠有更好的方法,求交流!

  • 大小: 21.3 KB
  • 大小: 21.4 KB
分享到:
评论
5 楼 heidian 2012-02-15  
renderer: Ext.util.Format.round(this.value, 2)

这个就行了啊!
4 楼 heidian 2012-02-15  
renderer: Ext.util.Format.round(this.value, 2)
3 楼 sonckchi 2011-11-19  
1楼的!
我试过了,你说的没错。
谢了,朋友!
2 楼 sonckchi 2011-11-19  
是这洋吗?
如果是本地化文件的问题就好说了!
1 楼 arthas207 2011-11-19  
我找出问题出哪了,不是源代码的问题,是本地化文件ext-lang-zh_CN.js出错了
在这段:
          if(Ext.util.Format){
        Ext.apply(Ext.util.Format, {
            thousandSeparator: '.',
            decimalSeparator: ',',
            currencySign: '\u00a5',  // Chinese Yuan
            dateFormat: 'y年m月d日'
        });
    }
把thousandSeparator和decimalSeparator换一下就OK了,你不引入本地化文件就不会出错的

相关推荐

Global site tag (gtag.js) - Google Analytics