extjs numberfield控件默认是两位的小数.如果输入11.996会自动进位成12.如果想显示12.00该怎么办?

2025-05-12 22:37:07
推荐回答(2个)
回答(1):

Ext.create('Ext.form.Panel', {
    renderTo: Ext.getBody(),
    items: [{
        xtype: 'numberfield',
        allowDecimals: true,
        //这里允许保留3位小数,所以你输入11.996就不会进位了
        decimalPrecision: 3
    }]
});

回答(2):

Ext.form.NumberField自带配置项里面有allowBlank:false,allowDecimals:true,//允许小数点allowNegative:true,//允许负数allowNegative:true,其中allowNegative默认为true,即默认允许为负数你既然不要输入负数,设置allowDecimals:false就可以了。