В моем виде радиогруппа выглядит так
{
xtype: 'radiogroup',
vertical: false,
fieldLabel: ' ',
labelSeparator: ' ',
reference: 'radiofield',
val: 1,
items: [
{
boxLabel: 'Complete',
name: 'complete[20]',
inputValue: '1'
},
{
boxLabel: 'Incomplete',
name: 'complete[20]',
inputValue: '2'
}
]
}, {
xtype: 'radiogroup',
vertical: false,
fieldLabel: ' ',
labelSeparator: ' ',
reference: 'radiofield',
val: 2,
items: [
{
boxLabel: 'Complete',
name: 'complete[19]',
inputValue: '1'
},
{
boxLabel: 'Incomplete',
name: 'complete[19]',
inputValue: '2'
}
]
},
и в методе загрузки я устанавливаю такие значения, как это
Ext.each(ids, function(id){
var g = mainPanel.down('radiogroup[val='+id+']');
var name = 'complete['+id+']';
g.setValue({name: 2});//the value can be either 1 or 2
});
Как мне установить значения радиогруппы, обратите внимание, что когда я даю им жестко закодированные значения, подобные этому
g.setValue({'complete[19]': 2});
это работает, любое решение