如题。ext-4.1.1a Form表单提交后不管成功还是失败只要设置了waitMsg属性。遮罩层都不会消失。查了很久网上都没有好的方案解决,有些文章上说返回必须有{'success':true},或者设置返回头。反正一堆的没用的解决方案。
被逼无奈只好看源代码看问题出在哪了。原来问题在Basic.js类afterAction方法里。看图红框部分。messageBox在hide前调用了suspendEvents方法。问题出在这。经调试。需要在里面加入参数true.遮罩就会自动消失。
所以果断重写afterAction方法。(不建议直接在Basic.js里改)通过原型修改
Ext.onReady(function() {
Ext.form.Basic.prototype.afterAction = function(action, success) {
if (action.waitMsg) {
var messageBox = Ext.MessageBox,
waitMsgTarget = this.waitMsgTarget;
if (waitMsgTarget === true) {
this.owner.el.unmask();
} else if (waitMsgTarget) {
waitMsgTarget.unmask();
} else {
// Do not fire the hide event because that triggers complex processing
// which is not necessary just for the wait window, and which may interfere with the app.
messageBox.suspendEvents(true);
messageBox.hide();
messageBox.resumeEvents();
}
}
if (success) {
if (action.reset) {
this.reset();
}
Ext.callback(action.success, action.scope || action, [this, action]);
this.fireEvent('actioncomplete', this, action);
} else {
Ext.callback(action.failure, action.scope || action, [this, action]);
this.fireEvent('actionfailed', this, action);
}
}
});
- 大小: 87.2 KB
分享到:
相关推荐
在使用"ext-4.1.1a"时,开发者需要注意兼容性问题,确保它与目标浏览器版本兼容,并参考官方文档和社区资源解决遇到的问题。此外,尽管4.1.1a是一个稳定的版本,但后续版本(如4.2.x及更高版本)可能会引入更多新...
这个压缩包"ExtJs-4.1.1a-gpl"包含了ExtJS 4.1.1a版本,这是一个开源版本,遵循GPL(GNU General Public License)协议。这个版本在社区中广泛使用,因为它的API稳定且功能丰富。 **ExtJS 4.1.1a 的主要特点:** 1...
EXTJS 4.1.1 API 是一个广泛使用的JavaScript库,专为构建富客户端Web应用程序设计。EXTJS 提供了一套完整的组件模型、数据绑定、布局管理以及丰富的UI控件,使得开发者能够创建功能强大、界面友好的网页应用。Spket...
在"extjs-4.1.1.zip"这个压缩包中,包含了ExtJS框架的4.1.1版本,这是一个成熟的版本,具有丰富的功能和优化的性能。 ExtJS的核心特性包括组件化设计、可定制的布局管理、强大的数据绑定机制以及一系列预设的UI组件...
extjs-4.1.1为extjs官方免费版,解压之后引入对应的css和js即可使用
EXT-4.1.1框架是Sencha公司开发的一个强大的JavaScript前端...EXTJS-4.1.1压缩包中的文件通常包括源码、示例、文档和资源文件等,开发者可以通过学习官方提供的示例和API文档,快速上手EXTJS框架,创建自己的Web应用。
extjs-4.1.1 ExtJs所有文档及库文件,在官网下的,这个版本很好,放在这方便大家下载!
EXTJS 4.1.1 是一个经典的JavaScript框架,用于构建富客户端Web应用程序。这个版本在Web开发领域具有广泛的应用,因为它提供了丰富的组件库、强大的数据管理机制以及优雅的MVC设计模式。以下是对EXTJS 4.1.1及其核心...
extjs4.1版本,4.1版本提供了丰富的报表操作
ExtJS-4.1.1,一款能够做出很炫页面的WEB框架,此压缩包是完整包。
官网下的extjs-4.1.1英文文档有问题,经过修改,可用
extjs-4.1.1配套的jsb文件,已经修改好了的,大家直接用即可。
ExtJS 4 不仅在框架本身做了很多改进,也带来了很多新的特性,用来开发下一代的可靠的Web应用。
只是源码包,需要这个版本的请下载~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
其次,EXTJS 4.1.1的API文档是开发过程中不可或缺的参考资料。文档详尽地列出了EXTJS的所有类、接口、方法、事件和配置项,每个条目都有清晰的解释和示例代码。通过查阅API文档,开发者可以快速找到所需的组件或功能...
官网上下载下来的有诸多问题,此压缩包修改后可用。包含(API,例子),已经最新的自动提示文件sdk.jsb3
网上下载的datetimefield 在4.1.1下面不能正常... 'Ext': '../../ext-4.1.1', 'Ext.ex': '.' } }); Ext.require([ 'Ext.ex.form.field.DateTime' ]); { xtype : 'datetimefield', format : 'Y-m-d H:i:s' }
5. **布局管理**:3.2.1版本的ExtJS有多种布局方式,如Fit布局、Form布局、Table布局、Column布局等,可以根据需求灵活调整组件的布局。 6. **拖放功能**:支持组件的拖放操作,可以轻松实现界面元素的动态组织和...