2012-09-28 2 views
0

동일한 id를 가진 'n'개의 필드 세트가 있습니다. 각 필드 세트에는 4 개의 콤보가 있습니다 (itemId, displayField 및 valueField 속성 포함). 각 fieldset에있는 모든 콤보의 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를 얻습니다. 이를 사용하여 적절한 상점을 반복하여 표시 레이블을 얻으십시오.

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); 
    } 
    }); 
}