Extjs 如何设置数字列';组合框上的值是否更改?
我有一本书。它的记录包含一个数字字段和一个组合框。组合框保存货币。我想做的是当货币选择为欧元时,将汇率值设置为1 我添加了此侦听器,但它不起作用:Extjs 如何设置数字列';组合框上的值是否更改?,extjs,combobox,listener,Extjs,Combobox,Listener,我有一本书。它的记录包含一个数字字段和一个组合框。组合框保存货币。我想做的是当货币选择为欧元时,将汇率值设置为1 我添加了此侦听器,但它不起作用: listeners : { select : function (combo, record, index) { if(record.getDisplayValue() == "€") Ext.getCmp('exchangeRate').set({value : 1}); } }
listeners :
{
select : function (combo, record, index)
{
if(record.getDisplayValue() == "€")
Ext.getCmp('exchangeRate').set({value : 1});
}
}
欢迎任何帮助。试试这个
Ext.getCmp('exchangeRate').setValue(1);
我想你只是犯了个小错误
if(record.getDisplayValue() == "€")
本例中的“记录”是一个Ext.data.Model,它没有getDisplayValue方法。你可能想用“组合”
虽然有很多行,并且它们是在运行时动态生成的,但这并不能很好地工作。主要问题是我无法访问保存汇率值的其他字段。
if (combo.getDisplayValue() == "€")