您的位置:首页 > Web前端 > JavaScript

ExtJs 中 FormPanel 的数据加载和提交

2013-06-04 23:38 393 查看
在使用 Ext.form.FormPanel 时我们通常需要使用它的form 对象来加载数据或提交数据

[javascript] view
plaincopy

this.formPanel.getForm().load({

url : __ctxPath + '/ws/getUserInfo.do?useid=' + this.useid

});

FormPanel中的 form 对象为 Ext.form.BasicForm 类型的对象,它有load和submit方法分别用于加载数据和提交数据

[javascript] view
plaincopy

this.formPanel.getForm().load(Object obj);

this.formPanel.getForm().submit(Object obj);

而这两个方法都是通过调用 Ext.form.BasicForm 中的doAction 方法来操作的

[javascript] view
plaincopy

doAction( String/Object actionName , Object options )

doAction 方法带有两个参数,其中第二个参数为从 load 或 submit 方法传递过来的Ext.form.Action 对象

Ext.form.Action.Load 的API文档开头就说明了响应数据包必须类似下面的格式:

[javascript] view
plaincopy

{

success: true,

data: {

clientName: "Fred. Olsen Lines",

portOfLoading: "FXT",

portOfDischarge: "OSL"

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: