ExtJs 数字字段使用千位分隔符

Posted

技术标签:

【中文标题】ExtJs 数字字段使用千位分隔符【英文标题】:ExtJs NumberField Using thousand seperator 【发布时间】:2015-12-02 16:50:53 【问题描述】:

有一个使用 ExtJs 3.0 的旧项目,我需要使用带有千位分隔符和货币(美元、欧元、TL 等)的数字字段。但是,当我使用 ajax 请求向/从服务器发送/获取它时,原始值必须是 post/get。 ExtJs 3.0 数字字段不支持太多选项。任何帮助!

【问题讨论】:

【参考方案1】:

您的问题是如何仅在 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 版本获得。

【讨论】:

嗨 hienvd,谢谢你的回答。但这并没有太大帮助。 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); ); @user2257123 为什么它没有帮助你?你试过了吗?请将您的代码包含在注释中以便清楚阅读

以上是关于ExtJs 数字字段使用千位分隔符的主要内容,如果未能解决你的问题,请参考以下文章

如何在 extjs 中使用荷兰语格式格式化数字字段?

mySQL格式数字输出,千位分隔符

带有剃刀 MVC 和 js 的千位分隔符

如何显示或隐藏数字中的千位分隔符

如何使用逗号将数字转换为千位分隔符? [复制]

JS从入门到放弃,千位分隔符