注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

风之泪

风过雨过,花开花落。。。

 
 
 

日志

 
 

ExtJs RadioGroup获取选中的值及赋值  

2010-11-15 11:43:37|  分类: extjs |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

ExtJs RadioGroup获取选中的值

大家在用RadioGroup时就会发现getValue方法得到不值,我们只能够对每个选项进行判断才行。
那么这到底是怎么回事?怎样才能通过getValue得到值了?
其实这是因为ExtJs地RadioGroup中没有实现getValue这个方法。我们只要把下面代码加上就可以通过getValue来获取值了:
Ext.override(Ext.form.RadioGroup, {
    getValue : function() {
        var v;
        this.items.each(function(item) {
            if (item.getValue()) {
                v = item.getRawValue();
                return false;
   }
  });
  return v;
 },
 setValue : function(v) {
        if (this.rendered) {
            this.items.each(function(item) {
                item.setValue(item.getRawValue() == v);
   });
        } else {
            for (k in this.items) {
                this.items[k].checked = this.items[k].inputValue == v;
            }
        }
 }
});
建议将这段代码放到公共的文件中,项目中其他文件中就可以直接用radiogroup.setValue(2);和radiogroup.getValue();

  评论这张
 
阅读(4027)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017