Extjs form加载数据两种方法

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]);            
                }        
            }    
        }
    }
});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容