ExtJS表单组件RadioGroup属性用法(选中初始值、表单加载,选中取值)的要点
解决表单加载初始值,自动选中单选按钮组的问题,今早才查到资料,原来ext3.1已经修正了这个问题,但是需要的是给组和里面的单选按钮都要设置同样的name属性,我就是没有设定group的name,就悲剧了,这样设置即可:
- {
- xtype: 'radiogroup',
- fieldLabel: 'Auto Layout',
- name: 'rb-auto',
- id:'atype',
- items: [
- {boxLabel: 'Item 1', name: 'rb-auto', inputValue: 1},
- {boxLabel: 'Item 2', name: 'rb-auto', inputValue: 2, checked: true},
- {boxLabel: 'Item 3', name: 'rb-auto', inputValue: 3},
- {boxLabel: 'Item 4', name: 'rb-auto', inputValue: 4},
- {boxLabel: 'Item 5', name: 'rb-auto', inputValue: 5}
- ]
- }
获取单选按钮的值的代码: var atype = Ext.getCmp('atype').getValue();
他的弹出值是[object Object],我查了JS基础,说是为空或者不是对象
我的需求是:我要知道用户选了单选还是多选的按钮,我需要得到值。
他的弹出值是[object Object],我查了JS基础,说是为空或者不是对象
我的需求是:我要知道用户选了单选还是多选的按钮,我需要得到值。
取值方法:
- buttons:[{
- text:'xx',
- handler:function(){
- var rg = Ext.getCmp('atype');
- var r = rg.getValue();
- //关键
- var value = r.inputValue;
- alert(value) ;
- }
- }]