`

ext--消息框

    博客分类:
  • Ext
ext 
阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>messbox.html</title>
	
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
    <link rel="stylesheet" type="text/css" href="/web/ext/resources/css/ext-all.css" />
    <!-- GC -->
 	<!-- LIBS -->
 	<script type="text/javascript" src="/web/ext/adapter/ext/ext-base.js"></script>
 	<script type="text/javascript" src="/web/ext/adapter/ext/ext-all.js"></script>
 	<!-- ENDLIBS -->

    <script type="text/javascript" src="/web/ext/ext-all-debug.js"></script>
    <script type="text/javascript">
    	alert1 = function(){
    		Ext.MessageBox.alert("你好","现在时间是:"+new Date());
    	}
    	alert2 = function(){
    		Ext.MessageBox.alert("你好","现在时间是:"+new Date(),function(){
    			Ext.MessageBox.alert("","带回调函数的,哈哈!");
    		});
    	}
    	prompt1 = function(){
    		Ext.MessageBox.prompt("输入内容","",function(btn,txt){
    			Ext.MessageBox.alert("","你输入的内容是:"+txt);
    		});
    	}
    	
    	prompt2 = function(){
    		Ext.MessageBox.prompt("输入内容","",function(btn,txt){
    			Ext.MessageBox.alert("","你点击了"+btn+"<br>你输入的内容是:"+txt);
    		},this,true);
    	}
    	
    	confirm1 = function(){
    		Ext.MessageBox.confirm("确认","请选择!",function(btn){
    			Ext.MessageBox.alert("","你选择了"+btn);
    		});
    	}
    	
    	customMsg = function(){
    		var config = {
    			title:"自定义对话框",
    			msg:"这个是自定义的对话框",
    			width:300,
    			multiline:true,
    			closable:false,
    			buttons:Ext.MessageBox.YESNOCANCEL,
    			icon:Ext.MessageBox.QUESTION,
    			fn:function(btn,txt){
    				Ext.MessageBox.alert("","你点击了"+btn+"<br>输入了:"+txt);
    			}
    		};
    		Ext.MessageBox.show(config);
    	}
    	// 自定义进度条。
    	progressMsg = function(){
    		var config = {
    			title:"请稍候",
    			msg:"程序读取中...",
    			progressText:"正在初始化...",
    			width:300,
    			progress:true,
    			closable:false
    		};
    		
    		Ext.MessageBox.show(config);
    		var total = 0;
    		var f = function(v) {
    			return function(){
	    			if (v >= 100) {
	    				Ext.MessageBox.hide();
	    				Ext.MessageBox.alert("完成","程序加载完毕!");
	    				return;
	    			}
	    			else {
	    				Ext.MessageBox.updateProgress(v,(v/100)*100+"%已完成");
	    			}
    			};
    		};
    		
    		for (var i=0;i<=10;i++){
    			total = 10*i;
    			setTimeout(f(total),i*500);    			
    		}
    	}
    	
    	fly = function(){
    		var config = {
    			title:"飞出的消息框",
    			msg:"飞出去,飞回来...",
    			width:300,
    			closable:false,
    			multiline:true,
    			buttons:Ext.MessageBox.YESNO,
    			icon:Ext.MessageBox.OK,
    			animEl:"fly"
    		};
    		Ext.MessageBox.show(config);
    	};
    </script>
  </head>
  
  <body>
    <b>消息框组件</b><br>
    <p>
    	提示框用法<br>
    	<code>Ext.MessageBox.alert(String title,String msg,Function fn,Object scope);</code><br>
    	参数说明:<br>
    	title:标题。<br>
    	msg:提示内容。<br>
    	fn:关闭后调用的方法。<br>
    	scope:作用域。用于指定this指向哪里,一般不用管它。
    </p>
    
    <input type="button" value="button1" onclick="alert1();">
    <input type="button" value="button2" onclick="alert2();">
    <br>
    <b>输入框用法</b><br>
    <code>Ext.MessageBox.prompt(String title,String msg,Function fn,Object scope,Boolean/Number multiline)</code>
    参数说明:<br>
    前4个参数和alert一样,最后一个参数表示true(多行)或数字(默认高度)。<br>
     <input type="button" value="button3" onclick="prompt1();">
     <br>
     多行<br>
     <input type="button" value="button4" onclick="prompt2();">
     <br>
     <div>
     	<span>q确认框</span><br>
     	语法:<br>
     	<code>Ext.MessageBox.confirm(String title,String msg,Function fn,Object scope)</code>
     	<br>
     	参数桶alert。<br>
     	<input type="button" value="confirm" onclick="confirm1();">
     </div>
     
     <div>
     	<span>自定义消息框</span><br>
     	使用<code>show()</code>方法自定义。<br>
     	<code>show()</code>方法的语法:
     	<br>
     	<code>Ext.MessageBox.show(Object config)</code><br>
     	config常见属性:<br>
     	title:标题栏<br>
     	msg:消息内容<br>
     	width:消息框宽度<br>
     	multiline:是否显示多行文本<br>
     	closable:是否显示关闭按钮<br>
     	buttons:按钮<br>
     	icon:图标<br>
     	fn:回调函数<br>
     	<div>
     		<span>buttons取值:</span><br>
     		YES:确定<br>
     		CANCEL:	取消<br>
     		OKCANCEL:确定、取消<br>
     		YESNO:是、否<br>
     		YESNOCANCEL:是、否、取消<br>
     		<span>icons取值:</span><br>
     		INFO:信息图标<br>
     		WARNING:警告图标<br>
     		QUESTION:询问图标<br>
     		ERROR:错误图标<br>
     	</div>
     	<input type="button" value="custom" onclick="customMsg();">
     	
     </div>
     
     <div>
     	<span>进度条对话框</span><br>
     	进度条对话框是一个自定义的对话框,配置config时加上progress=true即可。<br>
     	同时还要设置其他信息,如进度提示等。<br>
     	<input type="button" value="进度条" onclick="progressMsg();">
     </div>
     
     <div>
     	<span>消息框飞出去</span>
     	<br>
     	config中加上animEl属性即可。<br>
     	<input type="button" value="飞起来" onclick="fly();" id="fly">
     </div>
  </body>
</html>



分享到:
评论

相关推荐

    Python库 | dapr-ext-grpc-dev-1.0.0rc3.dev312.tar.gz

    1. gRPC基础:理解gRPC的工作原理,包括服务定义、protobuf消息类型、客户端和服务端的实现以及gRPC调用流程。 2. Protocol Buffers:学习protobuf,它是gRPC的数据序列化协议,用于定义服务接口和数据结构。开发者...

    Ext 仿QQ-MSN出现消息框

    标题中的“Ext 仿QQ-MSN出现消息框”指的是使用ExtJS这个JavaScript库来创建一个类似于QQ或MSN即时通讯软件中的消息弹出框。在Web应用程序中,这种功能常常用于模拟原生桌面应用的交互体验,提高用户界面的友好性和...

    Ext-JS框架中文文档

    - **自定义消息框**: 可以根据需求自定义样式和行为的消息框。 - **进度条对话框**: 显示任务进度的消息框。 3. **页面与脚本完全分离** - **Ext.onReady事件**: 该事件确保所有DOM元素加载完成后才执行指定的...

    更新的ext-gwt选课系统

    7. **通知与消息系统**:系统支持发布选课通知,及时向用户推送课程变动、选课结果等重要信息。 8. **数据统计与分析**:管理员可以通过后台查看选课数据,进行统计分析,为课程设置和教学安排提供参考。 9. **...

    PyPI 官网下载 | dapr-ext-fastapi-dev-0.8.0a0.dev275.tar.gz

    这个库可能提供了将Dapr的功能集成到FastAPI应用的接口和工具,使得开发者可以利用Dapr的强大功能,如服务间的调用、发布/订阅模式的消息传递、以及Zookeeper等服务发现机制,同时保持使用FastAPI进行API开发的便利...

    EXT-In-FirstStep

    - **MessageBox**是EXT提供的一个对话框组件,用于向用户显示消息或请求输入。 #### 3.2 Grid - **Grid**是EXT中重要的数据展示组件,支持分页、排序、过滤等功能,适用于大量数据的展示和管理。 #### 3.3 更多...

    ext-dwr-spring集成Demo

    此外,Spring与各种数据库、缓存、消息队列等技术的集成,使得开发大型企业级应用变得更加便捷。 在"ext-dwr-spring集成Demo"中,EXT负责前端的用户交互和界面展示,DWR作为中间层,处理Ajax通信,使前后端能够实时...

    Python库 | commanderbot_ext-0.7.0-py3-none-any.whl

    这些API可能包括处理事件、响应用户消息、与其他服务集成的方法等。通常,扩展库会有一些预先定义好的命令或事件处理器,你可以根据自己的需要覆盖或扩展这些功能。 Python库的开发语言标签表明`commanderbot_ext`...

    3------通过实例学习------Ext.js------.pdf

    `Ext.Msg.show`用于显示消息框,其中`buttons: Ext.Msg.OKCANCEL`定义了对话框的按钮,`multiline: true`允许文本框多行输入。`fn`回调函数处理按钮点击事件,`Ext.get('example')`获取ID为'example'的元素,并改变...

    Ext--MessageBox教程

    在EXT JS框架中,`MessageBox`是一个非常实用的组件,用于弹出对话框与用户进行交互。本教程将深入探讨`MessageBox`的使用方法及其在实际开发中的应用。EXT JS是一个强大的JavaScript库,专为构建富客户端Web应用...

    EXT学习札记--京华志

    下面是一个简单的示例代码,演示如何在页面加载完成后弹出一个消息框: ```html Ext.onReady(function(){ Ext.Msg.alert('系统提示', '已经成功!'); }); ``` 通过以上代码,当页面加载完成时会弹出一个提示框,...

    ext相关工具包

    它包含了EXT框架中所有的错误消息和提示文本,使得用户界面能够以中文显示,这对于在中国或中文环境下运行的应用程序至关重要。 4. `ext-all.css`:这是EXT的全局样式表,定义了EXT组件的基本外观和感觉。通过修改...

    Ext JS下载及配置

    下面是一个简单的 Ext JS 应用示例,用于展示如何创建一个弹出消息框: ```html &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; ...

    3------通过实例学习------Ext.js------.docx

    `Ext.Msg.show`用于创建消息对话框,`Ext.get`则用于根据ID获取DOM元素。`Ext.fly`函数类似,但它的设计目的是快速执行一次性的DOM操作,而不需要保留对元素的引用,适合一次性操作的场景。 在Ext.js中,DOM操作是...

    discord-ext-bot

    "discord-ext-bot" 是一个基于 Discord 的 Python 框架,用于构建自定义的 Discord 机器人。这个框架扩展了 Discord.py 库的功能,为开发者提供了更高级和方便的方式来创建功能丰富的 Discord 机器人应用。让我们...

    discord-ext-checks

    "discord-ext-checks" 是一个基于 Python 的 Discord 框架扩展库,专门用于实现 Discord 服务器中的权限检查和管理。这个库可以帮助开发者更轻松地控制谁可以执行特定的命令,确保用户在发送消息或执行操作时满足...

    Ext教程_javakc

    除了简单的消息框之外,还可以创建更复杂的用户界面组件,例如窗口。下面的示例展示了如何创建一个带有标题、宽度、高度和内容的窗口: ```html Ext.onReady(function() { var win = new Ext.Window({ title: ...

    discord-ext-menus

    "discord-ext-menus" 是一个基于 Python 的库,专门用于为 Discord 服务器创建交互式菜单。这个库扩展了 Discord.py,这是一个广泛使用的 Python 框架,用于构建 Discord 机器人和自动化工具。通过使用 discord-ext-...

    ext简单登录css/js插件

    EXT是一个基于JavaScript的富客户端应用框架,源自Sencha公司,它提供了一套完整的组件化UI构建工具,使得开发者能够创建出交互性强、响应迅速的Web应用程序。EXT的主要优点在于其强大的组件模型、数据绑定机制以及...

    Ext原理.txt

    **Ext.MessageBox** 是 Ext 框架中的一个重要组成部分,主要用于弹出对话框,显示消息或请求用户输入信息。它支持三种类型的对话框:警告(alert)、确认(confirm)和提示(prompt)。下面将详细介绍这三个方法的...

Global site tag (gtag.js) - Google Analytics