如何在组合框更改中设置数字列的值?

时间:2014-09-12 08:43:20

标签: extjs combobox listener

我有grid panel。其记录包含数字字段组合框。 Combobox持有货币。我想做的是当货币选为欧元时将汇率值设置为1。

Grid Panel

我添加了这个监听器,但它没有工作:

listeners : 
{
    select : function (combo, record, index)
    {
        if(record.getDisplayValue() == "€")
            Ext.getCmp('exchangeRate').set({value : 1});
    }
}

任何有用的帮助。

2 个答案:

答案 0 :(得分:0)

试试这个......

Ext.getCmp('exchangeRate').setValue(1);

答案 1 :(得分:0)

我认为你犯了一个小错误

if(record.getDisplayValue() == "€")
在这种情况下,

“record”是Ext.data.Model,它没有方法getDisplayValue。你可能想要使用“组合”

if (combo.getDisplayValue() == "€")