0

我有 'n' 个具有相同 ID 的字段集。每个字段集有大约 4 个组合(带有 itemId、displayField 和 valueField 属性)。我需要获取每个字段集中所有组合的 displayField 值。我尝试了以下,

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?有任何想法吗?

4

1 回答 1

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);
     }
   });
}
于 2012-09-28T12:17:25.563 回答