2012-09-28 54 views
0

我有'n'字段集具有相同的id。每个字段集有4个组合(带有itemId,displayField和valueField属性)。我需要获取每个字段集中所有组合的displayField值。我试过以下,ExtJS 3.4获取组合的displatField的值

var fieldSets = Ext.query('#fieldsetid'); 
for (i = 0, maxi = fieldSets.length; i < fieldSets.length; i ++) { 
    var form = new Ext.form.BasicForm(fieldSets[i].parentNode); 
    var values = form.getValues(); //This line returns valueField value 
} 

与上面的代码,我可以得到valueField的组合值。我怎样才能获得组合的displayText?有任何想法吗?

回答

0

我得到了自己..从问题的上面的代码中获取valueFields。使用它迭代适当的商店以获得displayLabel为

for (var key in values) { 
    var keyValue = values[key]; 
    store.each(function(record) { 
    if (record.get(your valueField) == keyValue) { 
     values[key] = record.get(your display name); 
    } 
    }); 
}