利用form加载数据
Ext.getCmp('collect_task_form').getForm().load({
url: "./collectTaskView.do"
,params: {
id: id
}
,success: function(form, action){
//Ext.example.msg('编辑', '载入成功!');
//alert(Ext.getCmp("data").getValue());
var o = Ext.util.JSON.decode(action.response.responseText);
if (o) {
var root = o.root;
var pack = root[0];
alert(pack.displayName);
}
}
,failure: function(form, action){
Ext.MessageBox.show({
title: '错误',
msg: '出现异常创建失败,请与管理员联系.',
buttons: Ext.MessageBox.OK,
icon: Ext.MessageBox.ERROR
});
}
,waitMsg: "正在加载数据,请稍候..."
});
Formpanel中必须有
,reader: new Ext.data.JsonReader({root:'root'},
[{name: 'pack',mapping:'pack',type:'string'}
])
转自:http://blog.csdn.net/davidxj/article/details/4092646