RadioButton和RadioGroup的关系:1、RadioButton表示单个圆形单选框,而RadioGroup是可以容纳多个RadioButton的容器2、每个RadioGroup中的RadioButton同时只能有一个被选中3、不同的RadioGroup中的RadioButton互不相干,即如果组A中有一个选中了,组B中依然可以有一个被选中4、大部分场合下,一个RadioGroup中至少有2个RadioButton5、大部分场合下,一个RadioGroup中的RadioButton默认会有一个被选中,并建议您将它放在RadioGroup中的起始位置。
1. ((RadioButton)radioGroup.getChildAt(0)).setChecked(true)我写的0,你可以根据自己的情况来写。2. 布局里面使用android:checkedButton="@+id/radio0"
//new 一个RadioGroup组件var radiogroup= new Ext.form.RadioGroup
(
{ fieldLabel : "性别",
items : [
{ boxLabel : '男', inputValue : '1', checked : true, name : "radSex" },
{ boxLabel : '女, name : "radSex", inputValue : '2' }
]
}
)
然后还需要重写radiogroup的两个方法,在按照我上面这样做就可以了//RadioGroup重写的getValue和setValue
Ext.override(Ext.form.RadioGroup, { getValue: function(){ var vif (this.rendered) { this.items.each(function(item){ if (!item.getValue()) return truev = item.getRawValue()return false})} else { for (var k in this.items) { if (this.items[k].checked) { v = this.items[k].inputValuebreak} } } return v}, setValue: function(v){ if (this.rendered) this.items.each(function(item){ item.setValue(item.getRawValue() == v)})else { for (var k in this.items) { this.items[k].checked = this.items[k].inputValue == v} } } })
//获取的是inputValue的值
radiogroup.getValue()
//设置值选中
radiogroup.setValue(“1”)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)