为什么ExtJs 5.1中的Tagfield总是为getDisplayValue()返回空白?

时间:2015-07-01 06:14:25

标签: javascript extjs combobox extjs5

我在tagfiled应用程序中使用extjs 5.1.0。我刚刚遇到tagfield问题,我从未获得显示值。

tagfield获取价值没有问题,但我无法获得显示价值。

  

方法I用于从tagfield获取显示值是   getDisplayValue()

请在Tagfiled getDisplayValue() Fiddle

找到小提琴

2 个答案:

答案 0 :(得分:0)

此问题的解决方法是使用下面显示的代码。

    listeners:{
        select: function(record){ 
            var activeRecord = this.getStore().findRecord(this.valueField,this.getValue());
            var actualValue = this.getValue();  
            var displayValue = activeRecord.get(this.displayField);
            console.log('combo value',actualValue);
            console.log('combo display value',displayValue);
        }
    } 

答案 1 :(得分:0)

它看起来像5.1.1中修复的5.1.0中的错误。

tagfield方法getDisplayValue()只返回getRawValue()。后者在5.1.0(你正在使用的那个)中以不同的方式实现,并说5.1.1(你的小提琴正常工作)。将你的小提琴切换到5.1.1并查看。