【发布时间】:2015-12-02 16:50:53
【问题描述】:
有一个使用 ExtJs 3.0 的旧项目,我需要使用带有千位分隔符和货币(美元、欧元、TL 等)的数字字段。但是,当我使用 ajax 请求向/从服务器发送/获取它时,原始值必须是 post/get。 ExtJs 3.0 数字字段不支持太多选项。任何帮助!
【问题讨论】:
标签: javascript extjs extjs3
有一个使用 ExtJs 3.0 的旧项目,我需要使用带有千位分隔符和货币(美元、欧元、TL 等)的数字字段。但是,当我使用 ajax 请求向/从服务器发送/获取它时,原始值必须是 post/get。 ExtJs 3.0 数字字段不支持太多选项。任何帮助!
【问题讨论】:
标签: javascript extjs extjs3
您的问题是如何仅在 UI 上将数字字段显示为货币,对吗?如果是这样,请尝试在您的渲染器上使用Ext.util.Format。
如下代码:
id: 'abc',
header: 'ABC'
renderer: function(value){
return Ext.util.Format.usMoney(value);
}
我还没有找到 ExtJS 3.0 文档,但是在 Extjs3.4 中我发现 Ext.util.Format 可从 1.1 版本获得。
【讨论】:
var money = new Ext.form.NumberField({ fieldLabel : 'Money, allowBlank : false, width : ekranStandartlari.inputWidth, labelStyle: 'padding-left:2em;', 渲染器: function(value){ return Ext.util.Format.usMoney(value); } });