静态MessageBox,代码包含注释,不需要的方法先要注释掉
<html> <head> <title>ExtJs-JSON</title> <link rel="stylesheet" type="text/css" href="resources/css/ext-all.css"> <script type="text/javascript" src="ext-all.js"></script> <script type="text/javascript" src="bootstrap.js"></script> <script type="text/javascript" src="locale/ext-lang-zh-CN.js"></script> <script type="text/javascript"> Ext.onReady(function() { // Ext.MessageBox.alert(title,text,callback); Ext.MessageBox.alert('Alert','Show Alert',callBack); function callBack(id) { Ext.MessageBox.alert('Result','<font color=red>' + id + '</font>'); } }); Ext.onReady(function() { // Ext.MessageBox.prompt(title,text,callback,scope,multilines,defaulttext); Ext.MessageBox.prompt('Prompt','Input some text: ',callBack,this,true,'DefaultValue'); function callBack(id,msg) { Ext.MessageBox.alert('Result','<font color=red>' + id + '</font></Br>' + msg); } }); Ext.onReady(function() { // Ext.MessageBox.confirm(title,text,callback); Ext.MessageBox.confirm('Confirm','Click me!',callBack); function callBack(id,msg) { Ext.MessageBox.alert('Result','<font color=red>' + id + '</font></Br>' + msg); } }); Ext.onReady(function() { // Ext.MessageBox.wait(title,text,properties); Ext.MessageBox.wait('Waiting','Wait!',{text:'Processing!'}); }); Ext.onReady(function(){ // Ext.MessageBox.show(properties); Ext.MessageBox.show({ title:'Tip', msg: 'justwe', modal: true, prompt: true, value: "input", fn: callBack, buttons: Ext.Msg.YESNOCANCEL, icon: Ext.Msg.QUESTION, }); function callBack(id,msg) { Ext.MessageBox.alert('Result','<font color=red>' + id + ' ' + msg'</font>'); } }); </script> </head> <body> </body> </html>
稍微加点动态因素
<html> <head> <title>ExtJs-JSON</title> <link rel="stylesheet" type="text/css" href="resources/css/ext-all.css"> <script type="text/javascript" src="ext-all.js"></script> <script type="text/javascript" src="bootstrap.js"></script> <script type="text/javascript" src="locale/ext-lang-zh-CN.js"></script> <script type="text/javascript"> Ext.onReady(function(){ // update text show time var msgBox = Ext.MessageBox.show({ title:'Tip', msg: 'show time', modal: true, buttons: Ext.Msg.OK, fn: function() { Ext.TaskManager.stop(task); } }) var task = { run:function() { msgBox.updateText('<font color=red>Time: ' + Ext.util.Format.date(new Date(),'Y-m-d g:i:s A</font>')); }, interval:1000 } Ext.TaskManager.start(task); }); Ext.onReady(function() { var msgBox = Ext.MessageBox.show({ title:'Tip', msg: 'show process', modal: true, width:300, progress:true }) var count = 0; var percentage = 0; var progressText = ''; var task = { run: function() { count++; percentage = count/10; progressText = 'Processing: ' + percentage*100 + '%'; msgBox.updateProgress(percentage,progressText,'<font color=red>Now time: ' + Ext.util.Format.date(new Data(),'Y-m-d g:i:s A</font>')); if (count > 10) { Ext.TaskManager.stop(task); msgBox.hide(); } }, interval:1000 } Ext.TaskManager.start(task); }); </script> </head> <body> </body> </html>
来个综合的示例
messagebox_all.html
<html> <head> <title>消息框综合演示</title> <link rel="stylesheet" type="text/css" href="resources/css/ext-all.css"> <script type="text/javascript" src="ext-all.js"></script> <script type="text/javascript" src="bootstrap.js"></script> <script type="text/javascript" src="locale/ext-lang-zh_CN.js"></script> <script type="text/javascript" src="messagebox_all.js"></script> <meta http-equiv="content-type" content="text/html; charset=utf-8"> </head> <body> <h1><font color="red">消息框综合演示</font></h1> <p> <b>Alert</b><br/> 只有OK的确认框 <button id="show_alert">演示</button> </p> <p> <b>Confirm</b><br/> 带有YES||NO的选择框 <button id="show_confirm">演示</button> </p> <p> <b>Prompt</b><br/> 带有文本输入的对话框 <button id="show_prompt">演示</button> </p> <p> <b>Show</b><br/> 自定义对话框 <button id="show_show">演示</button> </p> <p> <b>Progress</b><br/> 带有进度条的对话框(手动) <button id="show_progress">演示</button> </p> <p> <b>Progress_plus</b><br/> 带有进度条的对话框(自动) <button id="show_progress_plus">演示</button> </p> <p> <b>Icon</b><br/> 带有图标的自定义按钮对话框(手动) <button id="show_icon">演示</button> </p> </body> </html>messagebox_all.js
相关推荐
用钩子函数实现的自定义MessageBox,可以修改按钮的文字等属性
1.ExtJS自定义组件,图片按钮为例. 2.此图片按钮背景完全为图片,没有边框,需要使用者提供2张图片,一张初始化用,一张点击后用,可在'imgPaths:'属性里填写,格式为'01.jpg~02.jpg' 3.解压后请将所有附件放置您extjs...
在使用`MessageBox`之前,我们需要引入ExtJS的相关资源文件。在示例代码中,我们看到`<link>`标签引入了CSS样式表,而`<script>`标签则引入了`ext-base-debug.js`和`ext-all-debug.js`两个JavaScript文件,这是...
ExtJs是一种基于JavaScript的富客户端应用框架,由Sencha公司开发。它提供了丰富的组件库,用于构建复杂的Web应用程序。在ExtJs中,消息提示框(Notification)是用户界面交互的一个重要元素,它能够向用户显示各种...
在IT领域,特别是前端开发...通过使用`Ext.MessageBox.show()`及其相关方法,你可以轻松地在你的Web应用程序中集成进度条,从而提高用户的满意度和整体体验。理解并掌握这些技术细节,将使你在开发过程中更加得心应手。
### ExtJs官方网站中文的入门指南知识点详解 #### 一、ExtJs简介与环境搭建 **ExtJs**是一款基于JavaScript的企业级Web应用开发框架,它提供了丰富的UI组件和强大的功能,帮助开发者快速构建高性能的Web应用程序。...
实现EXTJS弹出框在n秒后自动消失,我们可以利用EXTJS的定时器(Ext.util.DelayedTask)和弹出框(Ext.MessageBox)的配置选项。下面我们将详细讨论如何实现这个功能。 首先,EXTJS的弹出框主要通过`Ext.MessageBox....
本文将围绕ExtJs2.0入门实例,重点讲解Ext.MessageBox的使用,包括其基本方法和配置选项,帮助初学者快速掌握这一核心功能。 1. **Ext.MessageBox.alert()** `Ext.MessageBox.alert()`方法用于显示简单的警告...
ExtJs中的提示框通过`Ext.MessageBox.alert`方法创建。 **语法:** ```javascript Ext.MessageBox.alert(String title, String msg, Function fn, Object scope); ``` - **title**:字符串类型,用于设置消息框的...
- 为了提高用户体验,可以在表单提交时显示加载动画,通过`Ext.MessageBox.show`实现。 - 验证数据完整性,避免无效数据提交,可以使用`form.isValid()`检查表单是否有效。 7. **实际应用** 这样的表单提交示例...
"参考网址.txt"则可能包含了一些EXTjs4官方文档或者有关EXTjs4通知组件的教程链接,供进一步学习和参考。 在实际开发中,为了使消息提醒更加贴近用户需求,还可以考虑以下几点: - 自定义样式:EXTjs4允许开发者...
9. **工具提示(Tooltip)和提示框(MessageBox)**:提供美观且功能强大的提示信息,增强用户体验。 10. **国际化(Internationalization, i18n)**:支持多语言,方便创建面向全球用户的Web应用。 11. **AJAX...
Ext.MessageBox.confirm()详解 显示一个确认对话框,用来代替JavaScript标准的confirm()方法,具有两个按钮“是”...//相关内容 返回值: Ext.MessageBox 代码示例: 代码如下: <script type=”tex
接下来介绍如何在项目中正确引入Extjs4.2的相关文件: - **locale**下的`ext-lang-zh_CN.js`:如果需要支持简体中文,则必须引入该文件。 - **resources**下的`ext-theme-classic`:该目录包含了Extjs的主题文件,...
根据给定的信息,我们可以深入探讨ExtJS中`Ext.MessageBox`组件的使用方法及特性。`Ext.MessageBox`是ExtJS框架中用于显示模态对话框的一个非常实用的功能组件,它可以用来展示提示信息、请求用户输入、确认操作等。...
在本文中,我们将深入探讨如何使用ExtJS框架来实现文件下载功能。ExtJS是一个流行的JavaScript库,用于构建桌面级的Web应用程序,它提供了丰富的组件和功能,包括与服务器的交互,如文件下载。 首先,我们要了解`...
由于描述部分是空的,我们将主要依据标题和标签来探讨相关知识点。 首先,让我们来看看“源码”这个标签。在学习任何编程技术时,源码都是重要的学习材料。对于ExtJS,理解其源码可以帮助我们深入掌握组件的构建...