2015-12-02 140 views
2

有一個使用ExtJs 3.0的舊項目,我需要使用千位分隔符和貨幣(USD,EUR,TL等)的數字字段。但是,當我發送/從ajax請求到/從服務器,原始值必須post/get。 ExtJs 3.0號碼字段不支持太多選項。任何幫助!ExtJs NumberField使用千位分隔符

回答

1

你的問題是如何將數字字段僅顯示爲用戶界面上的貨幣,對嗎?如果是這樣,請嘗試在您的渲染器上使用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版本。

+0

嗨hienvd,謝謝你的回答。但它沒有太多幫助。 – user2257123

+0

var money = new Ext.form.NumberField({ \t fieldLabel : 'Money, \t allowBlank : false, \t width : ekranStandartlari.inputWidth, \t labelStyle: 'padding-left:2em;', \t renderer: function(value){ \t return Ext.util.Format.usMoney(value); \t } }); user2257123

+0

@ user2257123爲什麼它沒有幫助你?你試過了嗎?請將您的代碼包裝在評論中以供閱讀 – hienvd