numberfield - extjs 中的小数精度。我们可以删除精度吗?

Decimal precision in numberfield - extjs . Can we remove the precision?

在ext js numberfield 中,有一个配置decimalPrecision。默认情况下,它将采用 2digit 精度。我不想将精度应用于该领域。它应该与我输入的值相同。如何做到这一点?

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

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

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

另一种选择是根据“.”后的小数位数动态设置精度。我创建了一个 fiddle:在 "test number" 字段中输入任何具有十进制精度的数字,按 "Fill number field" 并且下面的数字字段将填充该值和输入的精度。 https://fiddle.sencha.com/#fiddle/ihp