zoukankan      html  css  js  c++  java
  • 解决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;   
        }    
    });
  • 相关阅读:
    【LeetCode 15】三数之和
    【LeetCode 14】最长公共前缀
    【LeetCode 13】罗马数字转整数
    【LeetCode 12】整数转罗马数字
    【LeetCode 11】盛最多水的容器
    【LeetCode 10】正则表达式匹配
    【LeetCode 9】回文数
    【LeetCode 8】字符串转换整数 (atoi)
    【LeetCode 7】整数反转
    【LeetCode 6】Z 字形变换
  • 原文地址:https://www.cnblogs.com/meetrice/p/1528578.html
Copyright © 2011-2022 走看看