日期:2014-05-16  浏览次数:20392 次

Extjs表格使用Ext.util.Format.numberRenderer后小数点变成逗号如何解决?
extjs4.0版本
使用表格的合计功能

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

确实格式到小数点后两位了,
但是小数点变成逗号了;
请问这个问题该如何解决,
谢谢赐教!

------解决方案--------------------
{ ... , summaryType: 'sum', renderer: function(val) {
        return Ext.util.Format.number(val, '00.00');
    }
}
试下这个
------解决方案--------------------
可能val是字符型的原因,转换一下试试
{ ... , summaryType: 'sum', renderer: function(val) {
  return Ext.util.Format.number(parseInt(val), '00.00');
  }
}
------解决方案--------------------
好的,多谢
------解决方案--------------------
ext-lang-zh_CN.js 脚步bug
搜索 decimalSeparator 值改为 .
thousandSeparator 值改为 , 
就可以了

------解决方案--------------------
引用:
ext-lang-zh_CN.js 脚步bug
搜索 decimalSeparator 值改为 .
thousandSeparator 值改为 , 
就可以了


正解