在使用 Ext.form.FormPanel 时我们通常需要使用它的form 对象来加载数据或提交数据
this.formPanel.getForm().load({
url : __ctxPath + '/ws/getUserInfo.do?useid=' + this.useid
});
FormPanel中的 form 对象为 Ext.form.BasicForm 类型的对象,它有load和submit方法分别用于加载数据和提交数据
this.formPanel.getForm().load(Object obj);
this.formPanel.getForm().submit(Object obj);
而这两个方法都是通过调用 Ext.form.BasicForm 中的doAction 方法来操作的
doAction( String/Object actionName , Object options )
doAction 方法带有两个参数,其中第二个参数为从 load 或 submit 方法传递过来的Ext.form.Action 对象
Ext.form.Action.Load 的API文档开头就说明了响应数据包必须类似下面的格式:
{
success: true,
data: {
clientName: "Fred. Olsen Lines",
portOfLoading: "FXT",
portOfDischarge: "OSL"
}
}