实用ExtJS教程100例-010:ExtJS Form异步加载和提交数据
2013-12-17 10:39
357 查看
ExtJS Form 为我们提供了两个方法:load 和 submit,分别用来加载和提交数据,这两个方法都是异步的。
系列ExtJS教程持续更新中,点击查看>>最新ExtJS教程目录
在这段代码中,首先获得form组件,然后通过setLoading()方法显示遮罩层,最后调用load方法加载数据。
load方法的参数是一个配置对象
url:加载数据的地址
params:请求数据用到的参数
success:加载到数据以后的回调方法,这个方法会在数据绑定以后执行
failure:加载数据失败时的回调方法
form的提交方法是通过submit方法完成的,这个方法和load方法相似,都需要一个配置对象,这个对象在执行请求时候用到。
当点击加载数据按钮的时候:
点击提交按钮:
本文还发布在了ExtJS教程网站起飞网上面,如果转载请保留本段声明,谢谢合作。
系列ExtJS教程持续更新中,点击查看>>最新ExtJS教程目录
系列ExtJS教程持续更新中,点击查看>>最新ExtJS教程目录
Form 加载
var formCmp = this.up("form"); formCmp.setLoading(); formCmp.load({ url: "FormLoadDataServer", params: { id: "" //可能需要告诉服务器要加载数据的id,或者一些其它参数 }, success: function (form, action) { formCmp.setLoading(false); }, failure: function (form, action) { formCmp.setLoading(false); Ext.Msg.alert("失败", action.result.message); } });
在这段代码中,首先获得form组件,然后通过setLoading()方法显示遮罩层,最后调用load方法加载数据。
load方法的参数是一个配置对象
url:加载数据的地址
params:请求数据用到的参数
success:加载到数据以后的回调方法,这个方法会在数据绑定以后执行
failure:加载数据失败时的回调方法
Form 提交
var formCmp = this.up("form"); if (!formCmp.isValid()) return; formCmp.submit({ url: "FormSubmitDataServer", success: function (form, action) { Ext.Msg.alert("提示", action.result.message); }, failure: function (form, action) { Ext.Msg.alert("失败", action.result.message); } });
form的提交方法是通过submit方法完成的,这个方法和load方法相似,都需要一个配置对象,这个对象在执行请求时候用到。
在线示例
点击查看在线示例,示例截图如下:当点击加载数据按钮的时候:
点击提交按钮:
本文还发布在了ExtJS教程网站起飞网上面,如果转载请保留本段声明,谢谢合作。
系列ExtJS教程持续更新中,点击查看>>最新ExtJS教程目录
相关文章推荐
- JavaScript社区开发者调查:服务端JS盛行,Backbone.js使用最多
- js 中加减乘除 比较精确的算法,js本身有些运算会出错,这里给出较精确的算法
- jstl format fmt:formatNumber
- Gruntjs提高生产力(三)
- Gruntjs提高生产力(二)
- js 剪切板应用clipboardData详细解析
- JS HTML DOM常用语句总结---来自W3School
- 多版本js合并
- JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
- js实现div整块向上移动的动画效果
- js中!!的作用
- JavaScript常用语句总结---来自W3School
- [JS]使用RegExp去除左右空白
- JSF 2.0 Facelets 的模板技术
- EXTjs Grid rendere参数
- javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
- 将list转换为json失败
- JS关闭窗口与JS关闭页面的几种方法小结
- 不提示直接关闭网页窗口的JS示例代码
- B/S模式项目中常用的javascript汇总