• 解决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;   
        }    
    });
  • 相关阅读:
    第六章.md
    记录一道字节面试题引出的this指向问题
    记录Vue常问问题整合
    记录Event Loop事件循环、微任务、宏任务
    简单的小问题
    添加汇总行1(Power Query)
    被筛选排除在外的最后一行
    查找指定颜色
    Power Query示例汇总
    动态变化的求和区域
  • 原文地址:https://www.cnblogs.com/meetrice/p/1528578.html
Copyright © 2020-2023  润新知