美文网首页Extjs
Extjs form加载数据两种方法

Extjs form加载数据两种方法

作者: Nexthy | 来源:发表于2016-05-19 20:20 被阅读800次
    loadRecord()

    code:

    Ext.define("UserModel", {
        extend: 'Ext.data.Model',
        fields: ["userId", "userName"]
    });
    
    var userRecord = Ext.create("UserModel", {
        userId: "1",
        userName: "youring"
    });
    
    var formCmp = this.up("form");
    formCmp.loadRecord(userRecord);
    
    
    loadData()

    code:

    Ext.define("Ext.overrides.form.Panel", {
        override: "Ext.form.Panel",
        loadData : function(data){    
            if(data){        
                for(var key in data){            
                    var field = this.down('[name='+ key + ']');            
                    if(field){                
                        field.setValue(data[key]);            
                    }        
                }    
            }
        }
    });
    

    相关文章

      网友评论

        本文标题:Extjs form加载数据两种方法

        本文链接:https://www.haomeiwen.com/subject/inpgrttx.html