【发布时间】:2017-02-27 11:04:16
【问题描述】:
我需要使用 numberfield 为用户输入数字。当我设置字符串“123,555”时,它只显示 123 到 numberfield。但如果我使用文本字段,它会按预期工作。我用它进行千次分离。
xtype: 'numberfield',
itemId: 'payment1',
cls : 'txtAlignRight',
flex : 4,
value:'0',
autoComplete: false,
autoCorrect: false,
clearIcon: false,
originalValue: true,
required: true,
maxLength: 15,
//------------------
num.setValue('123,555')
//result = 123
有什么解决办法吗?提前致谢。 注意:我使用的是 sencha extjs 6 modern。
【问题讨论】:
-
@DavidR 我猜他正在研究千位分隔符。
-
@Phon , NumberField 不支持格式化,在这种情况下你必须使用
textfield。我在这里发现了一个类似的问题,请检查解决方案。 stackoverflow.com/questions/7413188/… -
@DavidR 是的,呵呵,其实我是在为你准备小提琴。 [未来参考]fiddle.sencha.com/#fiddle/1imq
-
@UDID 哈哈:D
-
您需要先手动将其转换为数字,请参阅stackoverflow.com/questions/18405178/…
标签: javascript string extjs extjs6 extjs6-modern