`
littleJava
  • 浏览: 1871 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类

仿qwikiOffice,在ExtJS2.0.2下实现的信息提示小窗口Notification

阅读更多

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
分享到:
评论
2 楼 littleJava 2010-08-04  
我电脑上能够图片正常显示,奇怪……
1 楼 ztcwh 2010-08-04  
效果图看不见。

相关推荐

    信息提示小窗口Notification-ExtJS2.0.2(修正版)

    标题中的“信息提示小窗口Notification-ExtJS2.0.2(修正版)”指的是一个基于ExtJS 2.0.2框架的用户界面组件,它主要用于实现类似qwikiOffice中的右下角信息提示功能。这个组件是原版Notification的一个改进版本,...

    信息提示小窗口Notification-ExtJS2.0.2

    在给定的资料中,我们关注的是一个名为"信息提示小窗口Notification-ExtJS2.0.2"的项目,它是对ExtJS库的一个扩展,用于创建类似qwikiOffice中右下角的消息提示框。 首先,`ExtJS`是一个强大的JavaScript库,专为...

    extjs2.0.2包

    ExtJS 2.0.2 是一个经典的JavaScript库,用于构建富互联网应用程序(RIA)。它提供了丰富的组件库、强大的数据绑定机制以及优雅的用户界面。这个包包含了完整的框架,包括所有必要的文件,使得开发者能够充分利用其...

    extjs2.0.2及eclipse插件spket

    对于ExtJS开发者来说,Spket尤其有用,因为它专门支持ExtJS的API,可以在编写代码时提供智能提示,帮助开发者快速找到并使用ExtJS的各种组件和方法。通过安装`spket-1.6.23.jar`到Eclipse中,开发者可以享受到这些...

    EXTJS 2.0.2

    EXT2.0,也就是EXTJS2.0是目前最新的技术产品,很强大的功能和完善、美观的界面,是JavaScript(JS)和JAVA用户开发WEB应用程序想要美化界面必需的插件,现打包完整,下载解压后在编写的代码中相应的调用就可以了!...

    基于extJs 2.0.2的LGPL协议开源设计源码

    本项目是一款基于extJs 2.0.2框架的开源设计源码,遵循LGPL协议。源码包含1331个文件,涵盖JavaScript、CSS、HTML、PHP、Shell、Python等多种编程语言。项目文件类型丰富,包括684个GIF图像、326个JavaScript文件、...

    extjs-2.0.2-demo-all

    ExtJs Demo100个演示Demo

    ext-2.0.2包

    ExtJS是一个很不错的Ajax框架,可以用来开发带有华丽外观的富客户端应用,使得我们的b...本教程记录了前段时间本人学习ExtJS的一些心得及小结,希望能帮助正在学习或准备学习ExtJS的朋友们快速走进ExtJS2.0的精彩世界。

    vswd-ext_2.0.2——2008Extjs提示工具

    《vswd-ext_2.0.2——2008Extjs提示工具》 在Web开发领域,JavaScript框架的使用极大地提高了开发效率,其中Ext JS是一个非常流行的前端UI库,它提供了丰富的组件和强大的数据处理能力。然而,由于其庞大的API和...

    ExtJs消息提示框

    在ExtJs中,消息提示框(Notification)是用户界面交互的一个重要元素,它能够向用户显示各种类型的通知信息,如警告、确认、信息提示等。 在标题提到的"ExtJs消息提示框"中,我们关注的是如何在ExtJs应用程序中...

    ext-2.0.2需要的资源

    1. **组件化**:EXTJS的核心在于其组件系统,允许开发者通过组合不同的小部件来构建复杂的用户界面,如窗口、面板、表格、菜单等。 2. **数据绑定**:EXTJS支持数据绑定,可以直接将UI组件与数据源关联,实现数据的...

    ExtJS经典皮肤集合

    此外,ExtJS还支持动态皮肤切换,用户可以在运行时根据自己的喜好更改界面风格,这需要在代码中实现皮肤切换逻辑。 总的来说,ExtJS经典皮肤集合是开发高质量、美观的Web应用的重要资源,它使得开发者无需从零开始...

    extjs2.0.2最后一版免费版,备份一下

    最后一版免费版,后面的都是要钱或要公开源码的了。

    ExtJs 后台通用界面布局,左侧树,Center Tab 选项

    ExtJs 是一个强大的JavaScript 库,专用于构建富客户端应用程序,尤其在企业级后台系统中广泛应用。它提供了丰富的组件库和先进的布局管理机制,能够帮助开发者创建出功能丰富、交互性强的用户界面。本主题主要关注...

    基于EXTJS插件制作的弹出提示窗口.rar

    基于EXTJS插件制作的弹出提示窗口,本效果代码更新记录:  v1.0(20090424) 偷窃ext window素材以及利用ext core,DD,Resizable 简化重新实现Window  v1.1(20090424) 修正ie显示问题  v1.5 抄袭extjs window 拖放...

    ExtJs2.0学习系列大全.rar

    ExtJs2.0学习系列大全 共15个word文档,大部分介绍都在里面了

    extjs3 window窗口修改完退出提示是否保存

    本话题主要关注如何在EXTJS3的Window组件中实现一个功能:当用户在窗口内修改了数据后,关闭窗口时提示用户是否保存更改。未进行修改的情况下,窗口可以直接关闭,不显示任何提示。 首先,我们需要创建一个基本的...

    extjs2.02帮助文档

    11. **工具提示和弹出层**:ExtJS提供了丰富的提示和弹出层组件,如Tip、Window和Dialog,用于显示额外信息或执行交互操作。 12. **树形结构**:TreePanel组件允许显示和操作层次化的数据,常用于文件系统或组织...

    ext 2.0.2 源码 例子

    压缩包中的"ext-2.0.2"文件包含的就是EXTJS 2.0.2的完整源代码,通过研究这个文件,你可以了解到EXTJS的架构设计、组件实现以及各种功能的底层逻辑。这对于深入理解EXTJS,甚至自定义EXTJS组件都是非常有帮助的。

    ext-2.0.2 (javascript脚本例子)

    在EXTJS 2.0.2中,这些示例通常会通过HTML、CSS和JavaScript文件的组合来实现,其中JavaScript负责逻辑处理和UI交互。开发者可以通过查看和修改这些源代码来学习EXTJS的工作原理以及如何将其应用于自己的项目。 ...

Global site tag (gtag.js) - Google Analytics