gpt4 book ai didi

javascript - Sencha extjs setValue 字符串到数字字段

转载 作者:搜寻专家 更新时间:2023-11-01 04:29:46 25 4
gpt4 key购买 nike

我需要使用 numberfield 作为用户输入的数字。当我设置字符串“123,555”时,它只向数字字段显示 123。但如果我使用文本字段,它会按预期工作。我用它来做千分离。

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。

最佳答案

更改允许的字符。您可能想更改这些属性
这些属性的工作方式是 here

  1. autoStripChars: false,
  2. disableKeyFilter: true
  3. stripCharsRe: false
  4. maskRe: 假

听起来您需要添加 Formatting到数字字段。

这是一个 overrideuseThousandSeperator 添加到数字字段

Ext.util.Format

关于javascript - Sencha extjs setValue 字符串到数字字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40103735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com