好吧.又一次激起了大家的视觉疲劳--又是Ext。
因为去年工作需要自己接触到了Ext 感觉还是挺不错的,虽然有点慢。最近又是因为有工作的需求,自己得以系统的学习了一下Ext的所有内容,感觉还是获益匪浅的~
Ext.MessageBox是一个工具类,它继承自Object对象,用处是生成各种风格的信息对话框,MessageBox有如下几项特点:
1. Ext.Msg是Ext.MessageBox的别名,这个我非常郁闷, 一开始看到这两个兄弟不像兄弟的名字纳闷了很多,本来以为是不一样的东西,但是不一样的东西怎么有相同的效果,经过查找才发现...原来他们是一样的,真搞不懂要来个别名干什么。
2. Ext.MessageBox所有对话框时异步的,它与普通的alert()函数并不一样,alert()函数是会阻止页面的运行,而Ext.MessageBox则不会,因为他本质原来和alert()是完全不一样的,MessageBox它就是一个DIV而已。
3. Ext.MessageBox风格是可以通过Config可配置的,这个确实没啥好说的。
下面我们来试验一个Ext.Message.alert
代码如下所示:
<script type="text/javascript">
Ext.onReady(function(){
Ext.MessageBox.alert('你好','这是ext.message.alert');
})
</script>
部署-运行-就是下面这个样子了
Ext.MessageBox.alert的调用格式是这样的: alert(String title,String msg,[Function fn],[Object scope])
上面的代码只使用了title与msg两个参数,也是必备参数([]为可选参数,fn表示回调函数 scope表示作用域),下面让我们加上fn
<script type="text/javascript">
Ext.onReady(function(){
Ext.MessageBox.alert('你好','这是ext.message.alert',hello);
})
function hello(id){alert('您单击了:'+id);}
</script>
让我们单击OK,hello()函数也就被调用了:
这里要注意的是extJs的alert是异步执行不会产生阻塞,所以我们需要将用户确认后才执行的代码放入回调函数fn中,才能避免一些不必要的错误。
如何打造我们个性化的对话框呢,这就要使用Ext.MessageBox.show()了,
Ext.MessageBox.show的调用格式为show(Object config), 通过不同的config来创造出不同风格的对话框。
下面我们来创造出一个三个按钮的对话框:
<script type="text/javascript">
Ext.onReady(function(){
Ext.MessageBox.show({
title: '个性对话框',
msg:'我有三个按钮,和一个多行文本区',
modal: true,
prompt:true,
value:'请输入',
buttons:Ext.Msg.YESNOCANCEL,
icon:Ext.Msg.QUESTION
})
})
</script>
显示为
而关于Config的配置,在API中做了详细的说明
如果有什么疑问,大家可以自己去看API,里面解释的非常详细。Ext.MessageBox提供了很多丰富的对象框的工具类,完全可以满足日常开发的需要。
- 大小: 1.9 KB
- 大小: 10.7 KB
- 大小: 13.4 KB
- 大小: 45.9 KB
分享到:
相关推荐
Ext.MessageBox.confirm()详解 显示一个确认对话框,用来代替JavaScript标准的confirm()方法,具有两个按钮“是”和“否”如果为其提供一个回调函数,则该函数将在单击按钮后被调用(包括右上角的...
`Ext.MessageBox`是ExtJS框架中用于显示模态对话框的一个非常实用的功能组件,它可以用来展示提示信息、请求用户输入、确认操作等。下面将详细介绍`Ext.MessageBox`的各种功能和用法。 ### 一、`Ext.MessageBox....
`Ext.Msg.show`用于创建消息对话框,`Ext.get`则用于根据ID获取DOM元素。`Ext.fly`函数类似,但它的设计目的是快速执行一次性的DOM操作,而不需要保留对元素的引用,适合一次性操作的场景。 在Ext.js中,DOM操作是...
在EXT JS框架中,`MessageBox`是一个非常实用的组件,用于弹出对话框与用户进行交互。本教程将深入探讨`MessageBox`的使用方法及其在实际开发中的应用。EXT JS是一个强大的JavaScript库,专为构建富客户端Web应用...
代码如下: Ext.onReady(function() { Ext.Msg.alert(‘提示’, ‘逗号分隔参数列表’); //这种方式非常常见的 ...接下来认识一下Ext.MessageBox Ext.MessageBox是一个工具类,他继承自Obiect对象,用来生成各种
在IT行业中,`Ext messageBox` 是一个常用于弹出对话框的组件,它属于Ext JS框架的一部分。Ext JS是一个广泛使用的JavaScript库,用于构建富客户端的Web应用程序。`messageBox` 提供了一种优雅的方式来展示警告、...
`JQ.jquery-confirm`是一个基于jQuery的插件,它为网页开发者提供了功能丰富的对话框和确认/取消框解决方案。这个插件不仅提供了基本的提示功能,还具有高度自定义和交互性的特点,可以满足各种复杂的用户交互需求。...
注意:1 ,Ext.MessageBox是一个工具类,继承自object对象 2 ,实质上它只是当前页面的一个层。 案例如下: 代码如下: Ext.onReady(function(){ Ext.MessageBox.alert(“提示”,”请单击我,确定”,callBack);...
`buttons`配置项允许我们指定对话框上显示的按钮,例如`Ext.MessageBox.YES`、`Ext.MessageBox.NO`、`Ext.MessageBox.CANCEL`等。每个按钮都可以关联一个回调函数,当用户点击该按钮时,回调函数会被执行。例如: `...
2. **确认对话框**:`Ext.MessageBox.confirm(title, message, callback, scope)` 显示一个确认对话框,用户点击确定或取消后执行回调函数 3. **信息消息**:`Ext.MessageBox.info(message)` 显示信息对话框 4. **...
Application.MessageBox 函数是一种常用的消息框机制,用于在应用程序中显示消息对话框。该函数的声明如下: `function TApplication.MessageBox(const Text, Caption: PChar; Flags: Longint): Integer;` 其中,...
在Ext中,弹出对话框主要通过`Ext.MessageBox`类实现。这个类提供了各种预定义的对话框样式,如警告、确认、错误等,同时也支持自定义内容。基本的弹出对话框操作如下: 1. **警告对话框**:显示带有警告图标的消息...
icon: Ext.MessageBox.INFO, // 可选值有 Ext.MessageBox.INFO, Ext.MessageBox.WARNING, ExtMessageBox.QUESTION, Ext.MessageBox.ERROR buttons: Ext.MessageBox.CLOSE, // 默认按钮,也可以自定义为其他组合,...
包括但不限于:右键弹出菜单、获得控件信息、获取鼠标位置、加载图片、对话框刷新回刷、获取列表行数、MessageBox、隐藏对话框、改变窗口位置/大小、记录系统时间、关闭对话框、加载音乐、非模态弹出对话框、格式化...
通过上面的介绍和示例代码,我们可以看到 **Ext.MessageBox** 提供了非常灵活的对话框管理功能,可以方便地集成到基于 Ext 的应用程序中。无论是简单的消息提示还是复杂的用户输入验证,都可以轻松实现。这对于提高...
在探讨《VisualC++2005CLR--消息对话框的使用属性》这一主题时,我们深入剖析了如何在Visual C++ 2005 CLR(Common Language Runtime)环境中使用消息对话框,这是一种广泛应用于Windows应用程序开发中的对话框类型...
标准对话框通常由操作系统提供的API或库函数创建,如Windows的MessageBox或OpenFileDialog;而自定义对话框则是根据特定需求设计的,可能包含更多的控件和逻辑。 在Windows平台上,对话框的实现通常涉及以下技术: ...