在 qwikiOffice 中看到有右下角的消息提示框,在系统中用这种提示框来提示成功或者失败信息很有用。在 ext 的论坛上看到了一个实现方案: Notification ( http://www.sencha.com/forum/showthread.php?32365-Ext.ux.Notification ),前身是 ToastWindow 。
官方 demo : http://efattal.fr/extjs-dev/examples/toastwindow/ (貌似不能访问)
我根据实际的要求,简化了 Notification 的初始化配置,并且增加了 3 个方法,修改了一个缺陷:如果提示窗口过多,就会出现窗口堆积的缺点。 (ExtJS 2.0.2)
1、方法修改:
初始化:
new Ext.ux.Notification() 或者 new Ext.ux.Notification({autoHide:true/false,hideDelay:3000});
autoHide : 信息提示窗口是否自动隐藏(可选参数)
hideDelay :延迟多久开始隐藏(可选参数)
方法
1 : showSuccess :显示成功的信息,默认在信息提示完成之后,自动隐藏窗口
参数:
title :提示窗口的标题(可选参数)
message :提示窗口的内容(可选参数)
2 : showFailure :显示失败的信息,默认在信息提示完成之后,一直显示窗口
参数:
title :提示窗口的标题(可选参数)
message :提示窗口的内容(可选参数)
3 : showMessage :显示信息。如果 success 为 true ,则显示成功信息,提示窗口在 hideDelay 毫秒后隐藏窗口。如果 success 为 false ,根据初试化 autoHide 和 hideDelay 的配置,来决定是否隐藏窗口。
参数:
title :提示窗口的标题(必填)
message :提示窗口的内容(必填)
success : true/false ,操作成功 / 失败(必填)
效果图:
注: protoculous-packer.js 声音播放器,可以删除。
2、缺陷修改
bug图:
修正版:
3、牛×er版
这个Notification修改版中没有实现提示框显示位置的设置,例如:左下角、左上角、右上角、 XY 定位显示……,但是在Ext官网上已经有一个相应的实现:http://www.sencha.com/forum/showthread.php?48135-Ext.ux.MessageWindow
MessageWindow功能很强大:左下角、左上角、右上角、XY定位显示、在目标控件上显示提示window,定时显示window……
4、代码见附件
要把测试代码解压在ext的example文件中,或者自己配置ext资源路径。
My blog:http://blog.csdn.net/liu251/archive/2010/07/22/5754310.aspx
修改后:
- 大小: 28.4 KB
- 大小: 23.7 KB
- 大小: 28.7 KB
- 大小: 28.7 KB
分享到:
相关推荐
标题中的“信息提示小窗口Notification-ExtJS2.0.2(修正版)”指的是一个基于ExtJS 2.0.2框架的用户界面组件,它主要用于实现类似qwikiOffice中的右下角信息提示功能。这个组件是原版Notification的一个改进版本,...
在给定的资料中,我们关注的是一个名为"信息提示小窗口Notification-ExtJS2.0.2"的项目,它是对ExtJS库的一个扩展,用于创建类似qwikiOffice中右下角的消息提示框。 首先,`ExtJS`是一个强大的JavaScript库,专为...
ExtJS 2.0.2 是一个经典的JavaScript库,用于构建富互联网应用程序(RIA)。它提供了丰富的组件库、强大的数据绑定机制以及优雅的用户界面。这个包包含了完整的框架,包括所有必要的文件,使得开发者能够充分利用其...
对于ExtJS开发者来说,Spket尤其有用,因为它专门支持ExtJS的API,可以在编写代码时提供智能提示,帮助开发者快速找到并使用ExtJS的各种组件和方法。通过安装`spket-1.6.23.jar`到Eclipse中,开发者可以享受到这些...
EXT2.0,也就是EXTJS2.0是目前最新的技术产品,很强大的功能和完善、美观的界面,是JavaScript(JS)和JAVA用户开发WEB应用程序想要美化界面必需的插件,现打包完整,下载解压后在编写的代码中相应的调用就可以了!...
本项目是一款基于extJs 2.0.2框架的开源设计源码,遵循LGPL协议。源码包含1331个文件,涵盖JavaScript、CSS、HTML、PHP、Shell、Python等多种编程语言。项目文件类型丰富,包括684个GIF图像、326个JavaScript文件、...
ExtJs Demo100个演示Demo
ExtJS是一个很不错的Ajax框架,可以用来开发带有华丽外观的富客户端应用,使得我们的b...本教程记录了前段时间本人学习ExtJS的一些心得及小结,希望能帮助正在学习或准备学习ExtJS的朋友们快速走进ExtJS2.0的精彩世界。
《vswd-ext_2.0.2——2008Extjs提示工具》 在Web开发领域,JavaScript框架的使用极大地提高了开发效率,其中Ext JS是一个非常流行的前端UI库,它提供了丰富的组件和强大的数据处理能力。然而,由于其庞大的API和...
在ExtJs中,消息提示框(Notification)是用户界面交互的一个重要元素,它能够向用户显示各种类型的通知信息,如警告、确认、信息提示等。 在标题提到的"ExtJs消息提示框"中,我们关注的是如何在ExtJs应用程序中...
1. **组件化**:EXTJS的核心在于其组件系统,允许开发者通过组合不同的小部件来构建复杂的用户界面,如窗口、面板、表格、菜单等。 2. **数据绑定**:EXTJS支持数据绑定,可以直接将UI组件与数据源关联,实现数据的...
此外,ExtJS还支持动态皮肤切换,用户可以在运行时根据自己的喜好更改界面风格,这需要在代码中实现皮肤切换逻辑。 总的来说,ExtJS经典皮肤集合是开发高质量、美观的Web应用的重要资源,它使得开发者无需从零开始...
最后一版免费版,后面的都是要钱或要公开源码的了。
ExtJs 是一个强大的JavaScript 库,专用于构建富客户端应用程序,尤其在企业级后台系统中广泛应用。它提供了丰富的组件库和先进的布局管理机制,能够帮助开发者创建出功能丰富、交互性强的用户界面。本主题主要关注...
基于EXTJS插件制作的弹出提示窗口,本效果代码更新记录: v1.0(20090424) 偷窃ext window素材以及利用ext core,DD,Resizable 简化重新实现Window v1.1(20090424) 修正ie显示问题 v1.5 抄袭extjs window 拖放...
ExtJs2.0学习系列大全 共15个word文档,大部分介绍都在里面了
本话题主要关注如何在EXTJS3的Window组件中实现一个功能:当用户在窗口内修改了数据后,关闭窗口时提示用户是否保存更改。未进行修改的情况下,窗口可以直接关闭,不显示任何提示。 首先,我们需要创建一个基本的...
11. **工具提示和弹出层**:ExtJS提供了丰富的提示和弹出层组件,如Tip、Window和Dialog,用于显示额外信息或执行交互操作。 12. **树形结构**:TreePanel组件允许显示和操作层次化的数据,常用于文件系统或组织...
压缩包中的"ext-2.0.2"文件包含的就是EXTJS 2.0.2的完整源代码,通过研究这个文件,你可以了解到EXTJS的架构设计、组件实现以及各种功能的底层逻辑。这对于深入理解EXTJS,甚至自定义EXTJS组件都是非常有帮助的。
在EXTJS 2.0.2中,这些示例通常会通过HTML、CSS和JavaScript文件的组合来实现,其中JavaScript负责逻辑处理和UI交互。开发者可以通过查看和修改这些源代码来学习EXTJS的工作原理以及如何将其应用于自己的项目。 ...