在使用 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"
- }
- }