Extjs中RadioGroup的获取值和赋值
2010-08-04 16:41
447 查看
Ext.override(Ext.form.RadioGroup, { getValue: function(){ var v; if (this.rendered) { this.items.each(function(item){ if (!item.getValue()) return true; v = item.getRawValue(); return false; }); } else { for (var k in this.items) { if (this.items[k].checked) { v = this.items[k].inputValue; break; } } } 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; } } } }); //由于使用loadRecord()方法无法为radiogroup赋值 所以加上以上代码 ExtJs3.1以上好像不加也可以用 var record = Ext.data.Record.create([ {name: "rg",mapping:"rg"}, ]); var myNewRecord = new record ({rg:"2"}); var radiogroup= new Ext.form.RadioGroup({ fieldLabel : "radioGroup", items : [{ boxLabel : '是', inputValue : "1", name : "rg", checked : true }, { boxLabel : '否', name : "rg", inputValue : "2" }] }); var _formpanel = new Ext.form.FormPanel({ labelAlign : "right", labelWidth : 150, loadMask : true, renderTo:Ext.getBody(), frame : true, defaults : { width : 150 }, items : [radiogroup], buttonAlign : "center", buttons : [{ text : "获取radioGroup值", handler : function() { alert(_formpanel.getForm().getValues()["rg"] ); alert(_formpanel.getForm().getValues().rg); alert(radiogroup.getValue());//三种方式获取所选值 } },{ text : "Set radioGroup值2", handler : function() { radiogroup.setValue(2);//把否选中 } },{ text : "Set radioGroup值1", handler : function() { _formpanel.findByType("radiogroup")[0].setValue(1);//把是选中 } },{ text : "loadRecord赋值方式", handler : function() { _formpanel.form.loadRecord(myNewRecord);//把否选中 } }] });
摘自:http://babydeed.javaeye.com/blog/661862
相关文章推荐
- Extjs中RadioGroup的获取值和赋值
- ExtJS 获取radioGroup及CheckboxGroup值
- Extjs4中RadioGroup的赋值与取值
- ExtJS 获取单选按钮的值 radiogroup 获取值 fieldset(radio) 获取值
- 分享关于Extjs2.0中RadioGroup和CheckboxGroup控件的取值和赋值问题
- ExtJs中Radio和radiogroup获取值
- ExtJS 获取单选按钮的值 radiogroup 获取值 fieldset(radio) 获取值
- Extjs radiogroup 获取选中
- Ext.form.CheckboxGroup和Ext.form.RadioGroup RadioGroup的获取值和赋值
- Extjs 获取 radiogroup 选中项的值
- extjs中radiogroup的赋值和取值
- extjs的radiogroup单选按钮获取选中值的方法
- Extjs中获取RadioGroup的值
- Android 学习笔记---获取RadioGroup的选定值
- RadioGroup获取到上一个选中的radioBtnID实现还原选中上一个radiobtn
- ExtJs的radiogroup的使用
- android 中如何获取radiogroup 中那个radiobutton被选择
- 无废话ExtJs 入门教程十[单选组:RadioGroup、复选组:CheckBoxGroup]
- extjs 3.0 radioGroup的问题
- extjs radiogroup 互斥