类似qq消息弹窗的窗口 也是在网上找到但是消失的时候有一个黑色的阴影很讨厌,查了些资料稍作修改,只需要配置一个
shadow:false 即可.
Ext.namespace("Ext.ux");
Ext.ux.ToastWindowMgr = {
positions: []
};
Ext.ux.ToastWindow = Ext.extend(Ext.Window, {
initComponent: function(){
Ext.apply(this, {
iconCls: this.iconCls || 'information',
width: 250,
height: 150,
autoScroll: true,
autoDestroy: true,
plain: false,
shadow:false
});
this.task = new Ext.util.DelayedTask(this.hide, this);
Ext.ux.ToastWindow.superclass.initComponent.call(this);
},
setMessage: function(msg){
this.body.update(msg);
},
setTitle: function(title, iconCls){
Ext.ux.ToastWindow.superclass.setTitle.call(this, title, iconCls||this.iconCls);
},
onRender:function(ct, position) {
Ext.ux.ToastWindow.superclass.onRender.call(this, ct, position);
},
onDestroy: function(){
Ext.ux.ToastWindowMgr.positions.remove(this.pos);
Ext.ux.ToastWindow.superclass.onDestroy.call(this);
},
afterShow: function(){
Ext.ux.ToastWindow.superclass.afterShow.call(this);
this.on('move', function(){
Ext.ux.ToastWindowMgr.positions.remove(this.pos);
this.task.cancel();}
, this);
this.task.delay(4000);
},
animShow: function(){
this.pos = 0;
while(Ext.ux.ToastWindowMgr.positions.indexOf(this.pos)>-1)
this.pos++;
Ext.ux.ToastWindowMgr.positions.push(this.pos);
this.setSize(250,150);
this.el.alignTo(document, "br-br", [ -20, -20-((this.getSize().height+10)*this.pos) ]);
this.el.slideIn('b', {
duration: 2,
callback: this.afterShow,
scope: this
});
},
animHide: function(){
Ext.ux.ToastWindowMgr.positions.remove(this.pos);
this.el.ghost("b", {
duration: 2,
remove: true,
scope: this,
callback: this.destroy
});
}
});
/*Ext.onReady(function(){
new Ext.ux.ToastWindow({
title: '提示窗口',
html: '测试信息',
iconCls: 'error'
}).show(document);
})*/
效果图:
- 大小: 10.1 KB
分享到:
相关推荐
本文将详细探讨如何在ExtJS中实现一个窗口(`Ext.window`)从右下角动态弹出并隐藏的功能,类似于即时通讯软件(如MSN)中的登录提醒。 #### 二、关键技术点 ##### 1. **自定义窗口类** 为了实现上述需求,首先...
EXT 2.0 MessageBox 和 JavaScript 弹出窗口是两种在 Web 应用程序中常见的用户交互方式。它们允许开发者向用户展示信息、询问问题或获取输入。EXT 是一个流行的 JavaScript 框架,特别是它的 EXT JS 库,用于构建富...
本文将探讨如何在Ext环境下解决无弹出窗口的设计问题,主要涉及“卡片式布局(Card Layout)”和“延迟加载(Lazy Loading)”这两个核心概念。 首先,我们分析传统的弹出窗口或新开标签页的方式。通常,当用户触发...
标题提到的“非常炫的js弹出窗口”是一个利用JavaScript技术实现的动态对话框,它可以提供丰富的用户交互体验,与EXT框架的效果相媲美。 EXT是一个强大的JavaScript库,专门用于构建富客户端应用,它包含了一系列...
本实例“ext实例 左边是 tree 右边是grid 双击grid弹出form修改”是针对初学者的一个宝贵资源,它演示了如何将这些组件结合起来,实现交互式的数据操作。 1. **树形控件(Tree)**:在左边展示数据结构,通常用于...
ext模仿QQ-MSN右下角弹出即时消息框 下载直接使用
【标题】"JSP+EXT超强仿QQ聊天系统 WEBQQ"是一个基于JSP技术和EXT库构建的在线聊天系统,旨在模仿QQ的用户界面和功能,为用户提供类似的即时通讯体验。这个系统利用Web技术实现了跨平台的聊天功能,让用户能够在任何...
EXT弹出框改装实现 EXT是一个流行的JavaScript框架,主要用于构建富客户端应用。它提供了一整套组件,包括弹出框(Window),使得开发者能够轻松创建交互式的用户界面。EXT弹出框改装通常涉及到自定义样式、行为...
ext.net gridpanel 弹出窗
在`弹窗口.htm`这个文件中,很可能是展示了如何创建和使用弹出对话框的示例代码。`EXT`可能是指ExtJS库的文件夹,包含了库的必要文件。 通过理解并实践上述代码,你可以掌握在Ext环境中创建弹出对话框的基本方法。...
全书由一个可以引领读者快速入门的“Hello World”示例开篇,紧接着对Ext JS的事件、核心组件、表格和表单等各种控件、树形结构、拖放、弹出窗口、布局、数据存储和传输、实用工具和扩展等进行了详细讲解,最后一个...
"jQuery 布局(样式仿EXT)"项目旨在利用jQuery实现类似EXT的布局效果,提供弹出窗口、关闭标签和菜单等交互功能,以提升网页的用户体验。 **弹出窗口操作实例** 弹出窗口在Web应用中扮演着重要角色,通常用于显示...
WindowLite是一款基于EXT JavaScript库开发的可拖动和改变大小的提示窗口工具,适用于Web应用程序中的弹出消息或用户交互场景。EXT是一个强大的前端开发框架,它提供了丰富的组件和功能,使得开发者能够构建复杂的、...
封装 Ext 消息提示框,显示几秒后自动消失 本资源是关于封装一个 Ext 消息提示框,显示几秒后自动消失的知识点集合。该资源主要涵盖了 CSS 和 JavaScript 代码,旨在实现一个可以自动消失的消息提示框。 1. CSS ...
标题中的“Ext 仿QQ-MSN出现消息框”指的是使用ExtJS这个JavaScript库来创建一个类似于QQ或MSN即时通讯软件中的消息弹出框。在Web应用程序中,这种功能常常用于模拟原生桌面应用的交互体验,提高用户界面的友好性和...
4. **错误处理**:如果用户输入不符合要求,例如,密码太短或包含非法字符,弹出框可能会展示错误信息,并允许用户重新输入。 5. **用户体验**:考虑到密码输入的敏感性,修改后的`prompt`方法可能还包含了其他UX...
2. 在弹出的窗口中,你会看到你的硬盘列表。找到挂载的Linux分区,通常会显示为未知类型的设备。选中后,点击“分配驱动器号”。 3. 分配一个未使用的驱动器字母给Linux分区,然后选择合适的访问权限。为了安全起见...
综上所述,EXTjs4实现类似QQ消息提醒的功能主要依赖于其内置的提示组件,通过合理的配置和编程,可以创建出丰富多样的消息提醒效果。结合提供的资源文件,开发者可以深入理解并实践EXTjs4的通知系统。
在这个项目中,EXTJS被用来创建聊天窗口、联系人列表等界面元素,提供与原版QQ类似的用户体验。 【Struts】是Java EE中的一款MVC(Model-View-Controller)框架,用于组织和管理Web应用的架构。在JSP+EXT仿QQ聊天...