渲染后更改numberfield的decimaPrecision值

时间:2011-11-23 11:00:52

标签: extjs

我有货币下拉和金额数字字段。在选择货币时,金额字段的值应使用小数精度值格式化,并且此货币选择值应更改此十进制精度。 例如:货币:“AED”, 然后金额值应该是12.00(2位小数) 货币:美元”, 然后金额值应该是12.000(3位小数) 所以,我希望动态小数精度值变化

1 个答案:

答案 0 :(得分:0)

在货币组合的选择事件中,您可以尝试通过以下方式更改金额数字段的decimalPrecision值:

select:function(combo, record){
 Ext.getCmp('id of amount field').decimalPrecision = record[0].data.dP;
}

此处,dP是您的货币记录中显示的值,例如,AED dP为2,而USD dP为3。

希望这有帮助。

PS:未针对所有浏览器测试解决方案。