Extjs radioGroup 取值 赋值

来源:互联网 发布:淘宝如何设置最低折扣 编辑:程序博客网 时间:2024/05/15 15:46
var radiogroup= new Ext.form.RadioGroup({                fieldLabel : "性别",                items : [{                            boxLabel : '男',                            inputValue : '1',                            checked : true,                            name : "radSex"                        }, {                            boxLabel : '女,                            name : "radSex",                            inputValue : '2'                        }]    });radiogroup.getValue()获取的是inputValue的值radiogroup.setValue(“1”);//设置值选中然后还需要重写radiogroup的两个方法,在按照我上面这样做就可以了//RadioGroup重写的getValue和setValueExt.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 {   var radiogroup= new Ext.form.RadioGroup({                fieldLabel : "性别",                items : [{                            boxLabel : '男',                            inputValue : '1',                            checked : true,                            name : "radSex"                        }, {                            boxLabel : '女,                            name : "radSex",                            inputValue : '2'                        }]    });radiogroup.getValue()获取的是inputValue的值radiogroup.setValue(“1”);//设置值选中然后还需要重写radiogroup的两个方法,在按照我上面这样做就可以了//RadioGroup重写的getValue和setValueExt.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;               }           }       }   });            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;               }           }       }   });
本文转自 http://www.cnblogs.com/helpwz/archive/2012/04/15/2451036.html
0 0
原创粉丝点击