extjs formpanel 加载后台数据的方法汇总

extjs | 2019-09-13 10:02:39

extjs formpanel 加载后台数据的方法汇总:


1.把表格中的数据加载到form
直接调用formpanel.loadRecord(data);
字段名称要对应,不对应就只能获取到每一个文本框setValue了,很简单不多说。

2.ajax获取到数据后用加载到form
formpanel.getForm().setValues( values ) ;
字段名称要对应,不对应就只能获取到每一个文本框setValue了,很简单不多说。

3.afterrender中使用form的load方法
formpanel.getForm().load({
        url : url,
        waitMsg:"数据加载中",
        params : {
                'id' : id
        },
        success : function(form, action) {
                //字段名称要对应,不对应就只能获取到每一个文本框setValue了,很简单不多说。
                var data=action.result.data;
        },
        failure:function(form,action){
                
        }
});

4.使用formpanel的loader属性
loader: {
        url: 'myPage.php',
        renderer: function(loader, response, active) {
                //字段名称要对应,不对应就只能获取到每一个文本框setValue了,很简单不多说。
            var text = response.responseText;

        }
}

登录后即可回复 登录 | 注册
    
关注编程学问公众号