numberfield中的十进制精度 - extjs。我们可以删除精度吗?

时间:2015-02-19 13:27:28

标签: extjs

在ext js numberfield中,有一个config decimalPrecision。默认情况下,它将需要2位精度。我不希望精度适用于该领域。它应该与我输入的值相同。怎么做?

1 个答案:

答案 0 :(得分:1)

我建议使用带maskRe配置选项的文本字段。在这种情况下,您可以完全控制小数精度。缺点是你松开了旋转按钮。

{
    xtype: 'textfield',
    name: 'number',
    fieldLabel: 'Number',
    maskRe: new RegExp("[0-9.]+")
}

https://fiddle.sencha.com/#fiddle/ihn

另一种选择是根据'。'之后的小数位数动态设置精度。我创造了一个小提琴:在"测试号码"字段输入带小数精度的任意数字,按"填充数字字段"并且下面的数字字段将填充值和输入的精度。 https://fiddle.sencha.com/#fiddle/ihp