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
在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