• 解决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;   
        }    
    });
  • 相关阅读:
    一些个人看到觉得还不错的资料,现在先把记得的保存下来,以后碰到会继续更新
    鼠标 mouseover和mouseout事件
    phpqrcode 生成二维码
    django url路径与模板中样式相对路径的问题
    js parseInt和map函数
    WebService 布置简单的计算器
    java ++的使用
    java 运算符
    Java的概念
    public 有跟没有的区别
  • 原文地址:https://www.cnblogs.com/meetrice/p/1528578.html
Copyright © 2020-2023  润新知