网上找了一个利用Ext3.4中QuickTips来做消息提示,在本地试验了一下,效果还不错,分享给大家
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>test.html</title> <meta http-equiv="content-type" content="text/html; charset=utf8"> <link rel="stylesheet" type="text/css" href="http://10.232.31.53:8080/statics/css/ext-all-34.css" /> <script type="text/javascript" src="http://daily.terminator.admin.taobao.org/runtime/ext3_4/adapter/ext/ext-base-debug.js"></script> <script type="text/javascript" src="http://daily.terminator.admin.taobao.org/runtime/ext3_4/ext-all-debug.js"></script> <style> body { font-family: helvetica, tahoma, verdana, sans-serif; padding: 20px; padding-top: 32px; font-size: 13px; background-color: #fff !important; } </style> <script type="text/javascript"> /** * Extjs消息提示框 * MsgTip.msg('消息标题', '消息内容');//不自动隐藏 * MsgTip.msg('消息标题', '消息内容',true);//默认5秒后自动隐藏 * MsgTip.msg('消息标题', '消息内容',true,10);//10秒后自动隐藏 */ MsgTip = function(){ var msgCt; function createBox(t, s){ return ['<div class="msg">', '<div class="x-box-tl"><div class="x-box-tr"><div class="x-box-tc"></div></div></div>', '<div class="x-box-ml"><div class="x-box-mr"><div class="x-box-mc" style="font-size=12px;"><h3>', t, '</h3>', s, '</div></div></div>', '<div class="x-box-bl"><div class="x-box-br"><div class="x-box-bc"></div></div></div>', '</div>'].join(''); } return { msg : function(title, message,autoHide,pauseTime){ if(!msgCt){ msgCt = Ext.DomHelper.insertFirst(document.body, {id:'msg-div22',style:'position:absolute;top:10px;width:300px;margin:0 auto;z-index:20000;'}, true); } msgCt.alignTo(document, 't-t'); //给消息框右下角增加一个关闭按钮 message+='<br><span style="text-align:right;font-size:12px; width:100%;">' + '<font color="blank"><u style="cursor:hand;" onclick="MsgTip.hide(this);">关闭</u></font></span>' var m = Ext.DomHelper.append(msgCt, {html:createBox(title, message)}, true); m.slideIn('t'); if(!Ext.isEmpty(autoHide)&&autoHide==true){ if(Ext.isEmpty(pauseTime)){ pauseTime=5; } m.pause(pauseTime).ghost("tr", {remove:true}); } }, hide:function(v){ var msg=Ext.get(v.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement); msg.ghost("tr", {remove:true}); } }; }(); Ext.onReady(function(){ Ext.BLANK_IMAGE_URL = 'extjs/resources/images/default/s.gif'; Ext.QuickTips.init(); var btn=new Ext.Button({ text:'不自动隐藏', width:80, renderTo:Ext.getBody(), handler:function(){ MsgTip.msg('消息', '消息内容'); } }); var btn2=new Ext.Button({ text:'自动隐藏', width:80, renderTo:Ext.getBody(), handler:function(){ MsgTip.msg('消息', '使用默认值5秒自动隐藏',true); } }); var btn3=new Ext.Button({ text:'设置自动隐藏时间', width:80, renderTo:Ext.getBody(), handler:function(){ MsgTip.msg('消息', '设置10秒后自动隐藏',true,10); } }); }); </script> </head> <body> </body> </html>
效果如下图:
相关推荐
### Eclipse 3.4 + Aptana 开发 Ext 配置详解 #### 一、环境搭建与配置 **1. 安装 Eclipse 3.4** - 首先需要下载 Eclipse 3.4(Galileo)版本。访问 Eclipse 官方网站(https://www.eclipse.org/downloads/)...
再加上可编辑grid,添加新行,删除一或多行,提示脏数据,推拽改变grid大小,grid之间拖拽一或多行,甚至可以在tree和grid之间进行拖拽,啊,这些功能实在太神奇了。更令人惊叹的是,这些功能竟然都在ext表格控件里...
在提供的文件名"ext-3.4.1"中,我们看到这是ExtJS的文件,很可能包含了库的所有源代码、示例、文档和其他资源。开发者通常会将这个文件解压缩后引入到他们的项目中,以便使用ExtJS 3.4的功能。 **总结** Spket ...
这通常涉及到将ext3.4+spket1.6压缩包解压,并将其中的ExtJS库文件复制到项目的相应目录下。然后在Eclipse中设置项目属性,将这些库文件添加到JavaScript的构建路径中,这样Spket就能识别到ExtJS的API,提供相应的...
学习TreePanel时根据网上...8. 给节点增加提示信息 9. 为节点设置超链接 10. 编辑节点名称 11. 树形的拖放 12. 判断拖放目标 13. 树之间的拖放 14. 过滤器 15. 对树进行排序 16. 对树增加复选框 代码中有详尽的注释。
4.10. 非想非想,单选框多选框 4.10.1. 多选呢checkbox 4.10.2. 单选呢radio 5. 雀跃吧!超脱了一切的弹出窗口。 5.1. 呵呵~跳出来和缩回去总给人惊艳的感觉。 5.2. 先看看最基本的三个例子 5.2.1. Ext.MessageBox...
Ex4.0共2个压缩包特性,《ext js权威指南》 前 言 第1章 ext js 4开发入门 / 1 1.1 学习ext js必需的基础知识 / 1 1.2 json概述 / 3 1.2.1 认识json / 3 1.2.2 json的结构 / 3 1.2.3 json的例子 / 4 1.2.4 ...
3.4. 对tree进行统一配置 3.5. 这种装配树节点的形式,真是让人头大。 3.5.1. TreeLoader外传 之 JsonPlugin 3.5.2. TreeLoader外传 之 读取本地json 3.6. jsp的例子是一定要有的 3.7. 让你知道树都可以做些什么 ...
##### 3.4 创建表头模型与数据存储器 接下来,定义表头模型(`ColumnModel`)以及数据存储器(`Store`),以便在树结构展开时可以展示更多相关信息。 ```javascript var cm = new Ext.grid.ColumnModel([ Ext.grid....
Ext.MessageBox 是 ExtJS 中的一个功能强大且灵活的提示框组件,提供了多种类型的提示框,包括警告框、确认框、提示框等。下面我们将详细讲解 Ext.MessageBox 的使用方法。 3.1 alert 方法 Ext.MessageBox.alert ...
### ext+js深入浅出:关键技术知识点解析 #### 一、EXTJS概述 **EXTJS**,简称**EXT**,是一种先进的Ajax框架,用于构建视觉效果丰富的客户端应用程序。该框架完全由JavaScript编写而成,能够独立于后端技术,这...
`src/locale/ext-lang-zh_CN.js`文件提供了简体中文的国际化资源,使得EXT的提示和错误消息可以显示为中文。 4. **项目引入文件**: 为了在EXT项目中正常使用,需要引入`ext-all.js`、`adapter/ext/ext-base.js`...
在本文中,我们将详细介绍如何在Eclipse环境中安装适用于ExtJS 3.2的Spket插件,以便于JavaScript开发和代码提示。首先,让我们了解一下Eclipse、ExtJS和Spket这三个关键概念。 Eclipse是一款开源的集成开发环境...
MessageBox是Ext JS中用于弹出对话框的组件,提供警告、确认、信息和错误提示。Ext.MessageBox是简单的全局API,而Ext.window.MessageBox则是基于窗口的实现,可以自定义更多内容和行为,如添加按钮、调整大小等。 ...
3.2 信息提示框组件介绍 3.2.1 认识Ext.window.MessageBox 3.2.2 Ext.MessageBox.alert() 3.2.3 Ext.MessageBox.confirm() 3.2.4 Ext.MessageBox.prompt() 3.2.5 Ext.MessageBox.wait() 3.2.6 Ext....
深入浅出ExtJS第2版+源码..1 下载EXT发布包 1 1.2 如何查看EXT自带的API和示例 1 1.3 为什么有些示例必须放在服务器上 才能看到效果 2 1.4 Hello World 2 1.4.1 直接使用下载的发布包 2 1.4.2 在项目中使用EXT...
复选框树的核心在于`TreeCheckNodeUI.js`这个文件,它很可能是实现复选框行为的自定义UI插件。此插件通常会扩展`Ext.tree.TreeNodeUI`类,添加额外的事件处理和样式,以便在节点上显示复选框,并处理与之相关的交互...
- **类型**: 提示框、输入框、确认框、自定义消息框等。 **3.2 实现方式** - **提示框**: `Ext.Msg.alert('Title', 'Message')`。 - **输入框**: `Ext.Msg.prompt('Title', 'Message', function(btn, value){})`。...
##### 3.4 自定义Vtype扩展验证 除了使用内置的Vtype外,还可以通过自定义Vtype来满足特定需求。 ###### 3.4.1 简单定义函数 可以扩展`Ext.form.VTypes`对象来添加自定义的验证方法。例如,定义一个验证整数的...