`
xuxingyin
  • 浏览: 48369 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

解决RadioGroup和CheckboxGroup的不能赋值问题

阅读更多
在Ext2.2的Ext.form.FormPanel中如果有RadioGroup或者CheckboxGroup,那么FormPanel.form.setValues方法对这2个东东内部的radio和checkbox无法动态赋值,需要对Ext.form.BasicForm的findField方法进行修正,代码如下:





Ext.override(Ext.form.BasicForm,{  
    findField : function(id){          
        var field = this.items.get(id);          
        if(!field){  
            this.items.each(function(f){  
                if(f.isXType('radiogroup')||f.isXType('checkboxgroup')){  
                    f.items.each(function(c){  
                        if(c.isFormField && (c.dataIndex == id || c.id == id || c.getName() == id)){  
                            field = c;  
                            return false;  
                        }  
                    });  
                }  
                                  
                if(f.isFormField && (f.dataIndex == id || f.id == id || f.getName() == id)){  
                    field = f;  
                    return false;  
                }  
            });  
        }  
        return field || null;  
    }   
});

分享到:
评论

相关推荐

    Radiogroup、Checkbox、Toast

    标题中的“Radiogroup、Checkbox、Toast”是Android开发中常用的三个组件,它们在构建用户界面时起着关键作用。让我们深入探讨这三个组件及其在Android应用开发中的使用。 Radiogroup 是一个布局容器,用于管理一...

    界面控件之选项组件(RadioGroup和CheckBox)--代码

    本教程将重点讨论两种常用的选项组件:RadioGroup和CheckBox。它们都是用于提供多选或单选功能,但使用方式有所不同。 RadioGroup是一个可以容纳多个RadioButton的容器,通常用于实现单选功能。在一个RadioGroup中...

    android mars视频代码 Activity Activity_07源码 RadioGroup RadioButton CheckBox

    RadioGroup RadioButton CheckBox www.mars-droid.com/Android开发视频教程 代码 源码 mars老师讲课 android 视频源码 Activity_07(在此特别感谢mars的无私奉献,此代码为跟随视频边学边做的)

    ext checkboxgroup 回填数据解决

    重写 代码如下: //解决checkboxgroup回填数据问题 Ext.override(Ext.form.BasicForm,{ findField : function(id){ var field = this.items.get(id); if(!field){ this.items.each(function(f){ if(f.isXType(...

    RadioGroup 和 ViewPager 联动

    RadioGroup 和 ViewPager 联动

    Android:解决RadioGroup中RadioButton的图片自定义及每项间隔距离一样

    在Android开发中,RadioGroup和RadioButton是常用的组件,用于实现单选功能。本文将深入探讨如何自定义RadioButton的图片以及确保RadioGroup中的每个RadioButton之间的间隔距离保持一致。首先,我们来了解一下这两个...

    ListView项中包含RadioGroup解决混乱选中的问题

    然而,在ListView的每一项(Item)中嵌套RadioGroup和RadioButton时,可能会遇到一个常见的问题:当用户滑动ListView时,RadioButtons的选择状态可能会出现混乱,即之前被选中的RadioButton不再保持选中状态。...

    RadioGroup和Fragment

    RadioGroup和Fragment是Android开发中的两个重要组件,它们在构建用户界面时发挥着关键作用。RadioGroup主要用于创建单选按钮(RadioButton)的集合,而Fragment则用于构建可重用的UI模块,尤其在处理大屏幕和多任务...

    Extjs3.0 checkboxGroup 动态添加item实现思路

    在探讨Extjs3.0中CheckboxGroup动态添加item的问题之前,首先要了解Extjs3.0的CheckboxGroup组件。CheckboxGroup允许用户在一个组合框内选择多个选项,与单选按钮组RadioGroup相反,它是多个复选框的集合。然而,与...

    RadioGroup自定义选项卡样式

    在Android开发中,RadioGroup是用于管理一组RadioButton的布局,它允许用户在多个选项中选择一个。本教程将深入探讨如何自定义RadioGroup以创建独特的选项卡样式,从而提升应用程序的用户体验。 首先,RadioGroup的...

    RadioGroup

    RadioGroup和RadioButton是Android开发中常用的UI组件,用于实现单选功能。在移动应用设计中,当用户需要从多个选项中选择一个时,通常会用到这种控件。本示例将详细介绍RadioGroup和RadioButton的基本使用方法、...

    换行的RadioGroup可以使用

    5. **适配不同屏幕尺寸**:换行的`RadioGroup`特别适合响应式设计,能自动适应不同屏幕尺寸和分辨率的设备。通过使用比例单位(如dp)和权重分配,可以确保在各种屏幕尺寸上都保持良好的视觉效果。 6. **事件监听**...

    RadioGroup和RadioButton实现FragmentTabHost导航效果

    在Android开发中,`RadioGroup`和`RadioButton`是一对常用的组件,它们通常用于实现单选功能,即在多个选项中只能选择一个。在本例中,我们将它们应用于`FragmentTabHost`的导航效果,创建一个可以切换不同`Fragment...

    RadioGroup+fragment实现切换

    RadioGroup和Fragment是Android开发中的两个重要组件,它们在构建用户界面时发挥着关键作用。RadioGroup主要用于创建单选按钮组,让用户只能选择一个选项,而Fragment则用于创建可动态添加、移除或替换的模块化屏幕...

    Android学习笔记七:基本视图组件:RadioGroup和RadioButton

    RadioButton本身不能管理多个单选按钮之间的互斥关系,这就是RadioGroup的作用。 RadioGroup是一个容器组件,它可以包含多个RadioButton。当在一个RadioGroup中的RadioButton被点击时,RadioGroup会自动取消其他...

    ListView有CheckBox,滑动混乱问题解决

    然而,这样的设计有时会出现一个问题:当用户尝试滚动ListView时,CheckBox的状态可能会出现混乱,即选中的状态在滚动过程中变得不正确。这个问题主要是由于ListView的复用机制导致的。 ListView的复用机制是为了...

    用RadioGroup和ViewPager实现选项卡界面

    在Android应用开发中,创建一个用户友好的界面是至关重要的,而选项卡界面(Tab Layout)就是一个常见的设计模式,它能帮助用户轻松地在多个视图之间切换。本教程将介绍如何利用`RadioGroup`和`ViewPager`来实现这样...

    弹窗及radiogroup监听事件

    可以通过设置`android:focusable="true"`和`android:focusableInTouchMode="true"`属性来解决这个问题。此外,弹窗关闭时,需要正确处理焦点回传给之前的视图,避免导致用户界面失去焦点。 接下来,我们转向...

    用radiogroup和gridview模拟tabhost

    通过以上步骤,我们便能成功地使用`RadioGroup`和`GridView`模拟出`TabHost`的效果。这种实现方式灵活性较高,可以自定义每个标签页的内容和样式,同时适用于不同版本的Android系统。在实际项目中,可以根据需求进行...

Global site tag (gtag.js) - Google Analytics