2014-12-05 59 views
1

Ext.field.Number允許。 (點)作爲小數點分隔符。 我們能否特定其他小數分隔符如「,」?Sencha Touch 2:Ext.field.Number設置特定的十進制分隔符,如「,」

說明: Ext.field.Number字段允許放置。 (點)作爲小數點分隔符。 所以12.34是有效的數字

但在某些文化「」(逗號)被視爲一個小數 但12,34不來上onBlur()爲有效號碼

:方法e.target.value當屬空字符串(」 「)。 甚至無法將數值設置爲12,34的數字字段

那麼,我想如果我們能夠將「,」(逗號)作爲小數點分隔符嗎?

+0

Sencha Touch? 沒有文檔http://docs.sencha.com/touch/2.3.1/source/Number3.html#Ext-field-Number。 也試過,但沒有工作 – Posto 2014-12-05 10:22:24

+1

你的問題不清楚。你應該寫一些樣本/真實的代碼,使讀者根據你的需要。 – 2014-12-05 11:04:40

+1

@AnandGupta補充說明。 – Posto 2014-12-05 13:08:01

回答

0

不幸的是,開箱即可解決這個問題。 Ext.field.Text和Ext.field.Number(在Sencha Touch中)的主要區別在於Ext.field.Number實際上使用HTML輸入元素和一個數字類型。這不允許使用逗號代替小數點。

這裏最好的方法是使用Ext.field.Text並添加一些額外的處理,具體取決於您爲什麼需要使用Ext.field.Number。正如您在source file here中看到的那樣,Ext.field.Number並沒有太多的功能,您無法實現自己。