2012-09-28 55 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); 
    } 
    }); 
}