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;   
        }    
    });
  • 相关阅读:
    网络流24题-分配问题
    网络流24题-圆桌问题
    git ssh
    SQL Server 添加说明 语句
    问题思路
    数据库事务和锁
    Castle Windsor
    Flask学习笔记11之特殊的装饰器
    python中的"环绕通知"
    Flask学习笔记10之flash
  • 原文地址:https://www.cnblogs.com/meetrice/p/1528578.html
Copyright © 2011-2022 走看看