Ext.Ajax.request提交实现waitMsg效果
1)fp为FormPanel
fp.body.mask("加载中...", 'x-mask-loading');
2)LoadMask
在请求之前加一个mask图层
var myMask = new Ext.LoadMask(Ext.getBody(), {msg:"Please wait..."}); myMask.show();
在回调函数里首先把图层隐藏掉
myMask.hide();
3)
在请求之前
var box = Ext.MessageBox.wait('Please wait while I do something or other', 'Performing Actions');
在回调函数里首先把图层隐藏掉
box.hide();
分享到:
相关推荐
ExtJs提供了Ext.Ajax.request方法来进行Ajax请求,但默认情况下,该方法不支持waitMsg属性,不像fp.form.submit方法提供了waitTitle和waitMsg属性来实现等待提示。为了解决这一限制,我们可以采用Ext.MessageBox的...
然而,`Ext.Ajax.request` 的一个显著缺点是不支持 `waitMsg` 属性,这意味着无法在请求期间显示等待消息,而`FormPanel`的`submit`方法则可以直接设置。 总结来说,EXTJS 提供了两种主要的前后台数据交互方式:`...
- `Ext.Ajax.request`方法用于发起Ajax请求。 - `url`定义了请求的目标URL。 - `method`指定了请求方式,这里为`post`。 - `success`和`failure`定义了请求成功和失败时的回调函数。 - `params`定义了发送到...
waitMsg: '正在上传...', success: function(form, action) { Ext.Msg.alert('成功', action.result.message); }, failure: function(form, action) { Ext.Msg.alert('失败', action.result.error); } }); ...
根据给定的信息,本文将详细解释“Ext 添加功能form表单实例”的知识点,这主要针对Ext初学者。本文会从创建表单、字段定义、验证规则以及提交逻辑等方面进行深入探讨。 ### Ext 添加功能form表单实例 #### 表单...
在Ext JS中,可以通过AJAX请求来发送和接收数据,从而实现与服务器的交互。这种通信方式可以极大地提升用户体验,因为用户无需刷新整个页面即可完成操作。 例如,在保存或更新数据时,可以使用`submit()`方法发送...
Ext.Ajax.request({ url: 'DataAction.ashx?method=update', params: { ItemCode: ItemCode, ItemName: ItemName }, callback: function(options, success, response) { if (success === true) { Ext.Msg.hide...
在这个例子中,`Ext.Ajax.request`是ExtJS用于发送Ajax请求的核心方法。`url`属性指定了后台处理的地址,`params`对象包含了要传递给后台的参数。`success`和`failure`回调函数分别处理后台操作成功或失败时的响应。...
waitMsg : '正在提交信息...', params : { msgBean:Ext.encode(formData) }, success : function(fp, o) { if (o.result == true) { Ext.MessageBox.alert("信息提示", "保存成功!"); syswin.close(); //...
在EXTJS中,还可以利用`Ajax`和`FormPanel`的异步提交方式,或者使用`FormData`对象来实现更复杂的文件上传逻辑,比如批量上传、进度条显示等。例如,通过`FormData`可以方便地添加额外的表单数据,并利用...
### SSH2上传实现详解 #### 一、概述 在现代Web开发中,文件上传是常见的需求之一。本文将详细介绍如何利用SSH2(Struts2 + Spring + Hibernate)框架结合ExtJS前端库实现文件上传功能。具体包括前端界面设计、...
根据提供的文件信息,我们可以分析出该段代码是用于创建一个基于Ext JS框架的登录界面,并且涉及到了Ext JS的一些核心组件以及表单提交的基本逻辑。接下来我们将深入解析这些知识点。 ### 1. Ext JS框架简介 Ext ...
- `waitMsg`: 提交或加载过程中显示的提示消息。 - **静态属性:** - `Action.CLIENT_INVALID`: 客户端验证失败。 - `Action.CONNECT_FAILURE`: 连接失败。 - `Action.LOAD_FAILURE`: 加载失败。 - `Action....
我们可以使用`Ext.Ajax.request`来发送DELETE请求: ```javascript remove: function() { var r = this.getActiveRecord(); Ext.Ajax.request({ url: "http://localhost:8080/Test_EXT/DB/delete_dept.php", ...
在处理表单数据时,ExtJS提供了一种Ajax提交的方式。例如,以下代码展示了如何加载并更新表单字段的值: ```javascript form.load({ url: 'infm_center_preference_crm-Ppm_prom_baseAction!detailPpmPromform....
- 处理表单提交事件,通常通过监听`submit`事件来实现。 - 在服务器端,你需要设置接收并处理上传文件的接口。 4. **示例代码**: ```javascript var form = new Ext.form.FormPanel({ items: [{ xtype: '...
waitMsg: '正在上传...', success: function(form, action) { Ext.Msg.alert('成功', '图片已上传'); }, failure: function(form, action) { Ext.Msg.alert('失败', '图片上传失败'); } }); } }] }); ``` ...
文件上传允许用户将本地文件发送到服务器,这在各种场景下都非常有用,比如用户上传头像、提交作业或者分享大文件。本篇文章将深入探讨Java中的文件上传机制,以及如何利用SWFUpload和ExtJS这两个流行的前端库来实现...
`Ext.form.Action`是ExtJS中的一个类,用于处理表单提交和加载数据的动作。它提供了多种配置选项和属性来控制表单操作的过程。 **配置项** - **success**: 执行成功后的回调函数,该函数接收两个参数:`form`(当前...