extjs4.0版本
使用表格的合计功能例如名为“4时”的列合计结果出现多个0,
我在列定义中使用Ext.util.Format.numberRenderer进行格式化,确实格式到小数点后两位了,
但是小数点变成逗号了;
请问这个问题该如何解决,
谢谢赐教!

解决方案 »

  1.   

    补充:
    某列的定义:
    { ... , summaryType: 'sum', renderer: Ext.util.Format.numberRenderer('00.00')}
      

  2.   

    { ... , summaryType: 'sum', renderer: function(val) {
            return Ext.util.Format.number(val, '00.00');
        }
    }
    试下这个
      

  3.   

    可能val是字符型的原因,转换一下试试
    { ... , summaryType: 'sum', renderer: function(val) {
      return Ext.util.Format.number(parseInt(val), '00.00');
      }
    }
      

  4.   

    发现问题是加入了
    ext-lang-zh_CN.js
    CN的小数点是逗号???
    去掉这段本地化的js引用就是小数点了“.”,
    可页面用到的日期控件又是英文文字了,
    先那么着吧..
      

  5.   

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