allow setting of the value without firing an event

This commit is contained in:
Damien Churchill 2009-10-12 16:45:28 +00:00
parent 23c949d4ec
commit c3f433500b
1 changed files with 30 additions and 27 deletions

View File

@ -777,12 +777,11 @@ Ext.override(Ext.form.RadioGroup, {
getValue: function() { getValue: function() {
var v; var v;
v = this.items.first().getGroupValue();
this.items.each(function(item) { //this.items.each(function(item) {
v = item.getRawValue(); // v = item.getRawValue();
return !item.getValue(); // return !item.getValue();
}); //});
return v; return v;
}, },
@ -790,7 +789,11 @@ Ext.override(Ext.form.RadioGroup, {
if (!this.items.each) return; if (!this.items.each) return;
this.items.each(function(item) { this.items.each(function(item) {
var checked = (item.el.getValue() == String(v)); var checked = (item.el.getValue() == String(v));
item.setValue(checked); if (item.rendered) {
item.el.dom.checked = checked;
item.el.dom.defaultChecked = checked;
item.wrap[checked ? 'addClass' : 'removeClass'](item.checkedCls);
}
}); });
} }
}); });