Ext表单加载通常是这么写的
bookForm.form.load({
waitMsg : '正在加载数据请稍后',//提示信息
waitTitle : '提示',//标题
url : 'getBookById.action',//请求的url地址
params : {bookId:bookId},
method:'post',//请求方式
success:function(form,action){//加载成功的处理函数
Ext.Msg.alert('提示','数据加载成功');
//alert(bookForm.getForm().findField("typeId").getValue());
Ext.log('上传成功。');
},
failure:function(form,action){//加载失败的处理函数
Ext.Msg.alert('提示','数据加载失败');
}
通过调用Ext.BasicForm中的doAction方法来操作的。doAction方法带有两个参数,其中第二个参数为从 load 方
法传递过来的 Ext.form.Action对象的配置数据(Config Options)。其中的success和failure属性是用于处理请
求成功或失败的函数
通过查看Action.js可以发现响应过来的数据是需要符合一定格式的,的 API文档开头就说明了响应数据包必须类似
下面的格式:
{ success: true, data: {表单id: 表单值,表单id2:表单值} }
success属性作用同上。主要是data。data用以保存表单元素的数据。格式是将表单的id作为属性名称,表单值作为
属性值。返回客户端后,ext自动分析data属性,并将各个表单值赋值到各个表单当中。
这里就要非常注意了,响应的时候查询的是一个对象,一般这么写
String json = "{success:" + isSuccess + ",data:"+book+"}";
显然这是没什么错,只要打印下json就知道了,在你没有重写对象的toString方法的情况下打印的肯定是地址了,如果你重写了toString方法也不对,因为人家要求的格式是
{ success: true, data: {表单id: 表单值,表单id2:表单值} }
这里面的表单值一定要带单引号再传回去,否则就匹配不上了
我的其中一个实体是这么重写toString的
@Override
public String toString() {
return "{author:'" + author + "', bookName:'" + bookName
+ "', typeName:'" + booktype.getTitle() + "', brief:'" + brief + "', id:'" + id
+ "', price:'" + price + "'}";
}
好了这次一定没错了,因为我重写了它要求的格式并且带上了引号
最后注意:表单的各个元素的ID值一定要一一对应喽
分享到:
相关推荐
2ExtJS富文本编辑器增加修改信息。 3ExtJS的HtmlEditor的图片文件上传插件。 4Grid列表和表单,包含添加、删除、批量删除、修改、查看、图片查看和按条件查询列表等功能。 5导入导出Excel数据,支持xlsx和xls文件。 ...
《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...
2、ExtJS富文本编辑器增加修改信息。 3、ExtJS的HtmlEditor的图片文件上传插件。 4、Grid列表和表单,包含添加、删除、批量删除、修改、查看、图片查看和按条件查询列表等功能。 5、导入导出Excel数据,...
这是我花费数月写的关于Extjs的原创教程,共29个章节。下面是目录: 目 录 1 第一章:序 6 第二章:准备与资源 9 一、下载 9 二、拦路虎 9 三、布署环境 11 四、SpketIDE 12 五、资源 16 六、小结 16 第三章:Ext ...
2、ExtJS富文本编辑器增加修改信息。 3、ExtJS的HtmlEditor的图片文件上传插件。 4、Grid列表和表单,包含添加、删除、批量删除、修改、查看、图片查看和按条件查询列表等功能。 5、导入导出Excel数据,支持xlsx和...
2、ExtJS富文本编辑器增加修改信息。 3、ExtJS的HtmlEditor的图片文件上传插件。 4、Grid列表和表单,包含添加、删除、批量删除、修改、查看、图片查看和按条件查询列表等功能。 5、导入导出Excel数据,支持xlsx和...
《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...
2、ExtJS富文本编辑器增加修改信息。 3、ExtJS的HtmlEditor的图片文件上传插件。 4、Grid列表和表单,包含添加、删除、批量删除、修改、查看、图片查看和按条件查询列表等功能。 5、导入导出Excel数据,支持xlsx和...
2、ExtJS富文本编辑器增加修改信息。 3、ExtJS的HtmlEditor的图片文件上传插件。 4、Grid列表和表单,包含添加、删除、批量删除、修改、查看、图片查看和按条件查询列表等功能。 5、导入导出Excel数据,支持xlsx和...
1.完整的包命名空间 2.自定义header footer 3.动态添加节点/动态删除节点/动态...15.支持插件开发,可以为树添加更多功能,例如下拉框树,选择框树,可编辑内容的树,拖动节点等都可以很容易自己实现或者根据第三方js实现
-MenuButton, LinkButton, Button, LinkButtonField增加ValidateTarget用来控制表单验证失败时提示对话框的显示位置。 +2010-01-06 v2.1.9 -集成Extjs最新版本v3.1.0。 -修正灰色皮肤的CSS问题。 -修正Grid...
7.1.5 为element对象提供加载功能:ext.elementloader / 295 7.1.6 为组件提供加载功能:ext.componentloader / 296 7.2 代理 / 299 7.2.1 代理概述 / 299 7.2.2 基本的代理:ext.data.proxy.proxy / 300 7.2.3...
-MenuButton, LinkButton, Button, LinkButtonField增加ValidateTarget用来控制表单验证失败时提示对话框的显示位置。 +2010-01-06 v2.1.9 -集成Extjs最新版本v3.1.0。 -修正灰色皮肤的CSS问题。 -修正Grid...
扩展模型可以让你在系统运行的时候动态的编辑字段,并且不用重新编译就可以实现用户界面的更新及CRUD操作,并且它还提供元数据管理的用户界面和asp.net动态表单的验证支持。 快速WEB架构 快速web架构是一套WebUI...
TabPanel使用autoLoad加载的页面中的js脚本没有执行 A.9. 有关grid的一些小问题 A.9.1. 如何让grid总所有的列都支持排序 A.9.2. 修改一个grid的ColumnModel和Store A.9.3. 动态为ds添加参数baseParams A.10. 有关...