我试图重写Ext.util.Format.decimalSeparator和thousandSeparator。因此,在我的应用程序中,当我将语言转换为西班牙语并且尝试使用此函数Ext.util.Format.number(1234,'$ 0,000')时,它仍然将该数字转换为1.234而不是1,234。重写Ext.util.Format.thousandSeparator,除非格式化钱
我想要的是,无论我选择哪种语言,它总是应该将货币格式化为$ 000格式,而不是使用我选择的区域设置,例如从不$ 0.000。我观察如果我更改Ext.util.Format对象的000Separator,它工作正常。所以,我在添加在application.js中发射功能Ext.Loader.loadScript回调函数下面的代码,
var utilFormatObj={};
utilFormatObj.thousandSeparator = ",";
utilFormatObj.decimalSeparator = ".";
Ext.override(Ext.util.Format, utilFormatObj);
但是,似乎只有在这个地方工作,一旦加载网页上的应用程序,它再次回到000Separator =“。”。我可以看到ext-lang-es.js文件具有设置这些属性的功能。任何人都可以建议如何捕捉应用程序是否完全加载到webapge然后使用上面的代码。谢谢。
谢谢....完美的作品:) – user2316489 2014-09-08 20:25:41