`
sonckchi
  • 浏览: 15898 次
  • 性别: 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了,你不引入本地化文件就不会出错的

相关推荐

    常用Extjs工具:Extjs.util.Format使用方法

    //将首字母变大写 Ext.util.Format.ellipsis(string value, Number length);//截取指定length字符,将自动在尾处添加省略号’…’ Ext.util.Format.htmlEncode(string value); //将文本编码 lowercase(string value)...

    ExtJSWeb应用程序开发指南(第2版)

    6.8 Ext.util.Format提供常用的格式化方法 6.8.1 ellipsis() 6.8.2 capitalize() 6.8.3 date() 6.8.4 htmlEncode() 6.8.5 htmlDecode() 6.8.6 stripTags() 6.8.7 substr() 6.8.8 lowercase...

    Ext Js权威指南(.zip.001

    8.1.3 格式化输出数据:ext.string、ext.number、ext.date和ext.util.format / 389 8.1.4 超级模板:ext.xtemplate(包括ext.xtemplateparser和ext.xtemplatecompiler) / 393 8.1.5 模板的方法 / 396 8.2 组件...

    ExtJS入门教程(超级详细)

    19、Ext.util.Format类 ………………… 20 20、Ext.util.DelayedTask类 ……………… 20 21、Ext.util.TaskRunner类 …………… 21 22、Ext.util.TextMetrics类 …………… 21 23、Ext.XTemplate类 ………………… ...

    ext4.0生成图形报表(柱形、折线、饼状)

    renderer: Ext.util.Format.numberRenderer('0,0') } }], axes: [{ type: 'category', position: 'bottom', fields: ['category'] }, { type: 'numeric', position: 'left', fields: ['data1'], title: ...

    EXTJS___API详解

    3. **Number 类**:增强了JavaScript的数字处理,提供了如Ext.Number.from()用于安全地转换值为数字,Ext.Number.round()进行四舍五入等。 4. **String 类**:扩展了字符串操作,例如Ext.String.format()用于格式化...

    ExtJs4新类库特性详解及JS新语法扩展.docx

    类型转换函数如`Ext.Number.from`、`Ext.String.format`等,方便在不同数据类型间转换。 二、ExtJs4 的新类库特性 1. **Ext.define和组合属性(mixins)** `Ext.define`是ExtJS4中创建类的主要方式,它允许...

    Ext API详解--笔记

    `EXT核心API详解(一) - Ext类.txt`介绍了Ext的基础类,包括`Ext.util.Observable`(观察者模式的实现)、`Ext.app.Application`(管理应用生命周期)等。理解这些类的用法对于构建可维护的应用至关重要。 4. **Ext...

    Extjs4 GridPanel 的几种样式使用介绍

    3. **日期列**: 可以通过设置`renderer`函数来格式化日期,例如使用`Ext.util.Format.dateRenderer`方法。 4. **数字列**: 对于`number`类型的数据,可以设定精度或者货币格式。 5. **操作列**: 可以创建包含按钮或...

    Extjs中DisplayField的日期或者数字格式化扩展

    如果存在numberFormat且值v是数字类型,则使用ExtJs的Ext.util.Format.number方法进行数字格式化。 最后,我们在创建Ext.form.FormPanel时,可以通过指定dateFormat属性,使其子组件DisplayField支持日期格式化。...

Global site tag (gtag.js) - Google Analytics