X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/c930e9176a5a85509c5b0230e2bff5c22a591432..c8256059947f3aa8f5b0a9a2acf55e2142bb4742:/docs/source/RadioGroup.html diff --git a/docs/source/RadioGroup.html b/docs/source/RadioGroup.html index 835f51da..f61b5f74 100644 --- a/docs/source/RadioGroup.html +++ b/docs/source/RadioGroup.html @@ -1,11 +1,18 @@ - - - The source code - - - - -
/** + + + + The source code + + + + +
/*!
+ * Ext JS Library 3.2.1
+ * Copyright(c) 2006-2010 Ext JS, Inc.
+ * licensing@extjs.com
+ * http://www.extjs.com/license
+ */
+
/** * @class Ext.form.RadioGroup * @extends Ext.form.CheckboxGroup * A grouping container for {@link Ext.form.Radio} controls. @@ -15,6 +22,10 @@ * @xtype radiogroup */ Ext.form.RadioGroup = Ext.extend(Ext.form.CheckboxGroup, { +
/** + * @cfg {Array} items An Array of {@link Ext.form.Radio Radio}s or Radio config objects + * to arrange in the group. + */
/** * @cfg {Boolean} allowBlank True to allow every item in the group to be blank (defaults to true). * If allowBlank = false and no items are selected at validation time, {@link @blankText} will @@ -55,33 +66,35 @@ Ext.form.RadioGroup = Ext.extend(Ext.form.CheckboxGroup, { return out; }, -
/** +
/** * Sets the checked radio in the group. * @param {String/Ext.form.Radio} id The radio to check. * @param {Boolean} value The value to set the radio. * @return {Ext.form.RadioGroup} this */ - setValue : function(id, value){ - if(this.rendered){ - if(arguments.length > 1){ - var f = this.getBox(id); - if(f){ - f.setValue(value); - if(f.checked){ - this.eachItem(function(item){ - if (item !== f){ - item.setValue(false); - } - }); - } + onSetValue : function(id, value){ + if(arguments.length > 1){ + var f = this.getBox(id); + if(f){ + f.setValue(value); + if(f.checked){ + this.eachItem(function(item){ + if (item !== f){ + item.setValue(false); + } + }); } - }else{ - this.setValueForItem(id); } }else{ - this.values = arguments; + this.setValueForItem(id); } - return this; + }, + + setValueForItem : function(val){ + val = String(val).split(',')[0]; + this.eachItem(function(item){ + item.setValue(val == item.inputValue); + }); }, // private @@ -115,6 +128,6 @@ Ext.form.RadioGroup = Ext.extend(Ext.form.CheckboxGroup, { }); Ext.reg('radiogroup', Ext.form.RadioGroup); -
- +
+ \ No newline at end of file