欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【Message 类的使用方法和效果】,下面是详细的分享!
Message 类的使用方法和效果
看了Ext的API 文档后,开始自己尝试做一些修改,并安装自己项目所需写一个小的Demo程序,再以后开发的时候可以很方便的引用进来。
本次要达到的要求:一个可定义标题内容的对话框,并要求可在5秒后自动关闭。效果如下:

这些信息窗口涉及到了Ext.MessageBox 类下的show方法中title、msg、closable属性的设置。Ext.MessageBox 可以简写为Ext.Msg 这个类下面的方法和属性设置还是挺丰富的。但是我们一般比较常用的就是show。
在这个程序中我们还用到了JS的计时函数在执行关闭。
下面看一下HTML代码:
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>无标题页</title> <link rel="stylesheet" type="text/css" href=http://www.chinaz.com/program/2010/0811/"js/ext/resources/css/ext-all.css" _fcksavedurl=""js/ext/resources/css/ext-all.css"" _fcksavedurl=""js/ext/resources/css/ext-all.css"" _fcksavedurl=""js/ext/resources/css/ext-all.css"" _fcksavedurl=""js/ext/resources/css/ext-all.css"" /> <script type="text/javascript" src=http://www.chinaz.com/program/2010/0811/"js/ext/adapter/ext/ext-base.js"></script> <!--上面3行分别是引用Ext类库和CSS样式--> </head> <form id="form1" runat="server"> <!--使用Ext.Msg.show 这个方法建立一个对话框。并定义了标题(title),对话框里面的内容(msg),定义了2个按钮(buttons)--> <!--通过时间函数执行closeMsg()这个方法,并执行了里面包含的Ext.Msg.hide()这个方法,这个方法的作用是关闭对话框--> |
这里我也遇到了一个问题,我觉得这段代码写的有点不妥:
<script type="text/javascript">
setTimeout(closeMsg,5000);
function closeMsg(){
Ext.Msg.hide();}
</script>
我觉得应该可以直接这样来执行
<script type="text/javascript">
setTimeout(Ext.Msg.hide,5000);
</script>
但是很奇怪出错了,时间到无法执行,后面一想,5秒后执行Ext.Msg.hide那肯定是无效的,关闭对话框的方法是Ext.Msg.hide()
那好,查找了一下setTimeOut的方法,终于找到了办法: setTimeout(“Ext.Msg.hide()”,5000); 其实这样写就OK了 。其实运行起来还度了2个按钮,一个确认一个取消,其实可以直接弄成一个叫关闭即可。好了今天的简单的例子就讲到这里。有什么问题欢迎交流。
作者:左倾45度 2010.4.30
以上所分享的是关于Message 类的使用方法和效果,下面是编辑为你推荐的有价值的用户互动:
相关问题:熟悉Java中类和对象的使用方法
答:代码如下: public class MusicTitle { String title ="Notitle."; String artist="No artist."; public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getArtist() { return... >>详细
相关问题:java里怎么使用MessageDigest这个类
答:http://blog.sina.com.cn/s/blog_4a87727d0100057a.html 看看这人的博客吧。。。。 >>详细
相关问题:如何使用SocketAsyncEventArgs类
答:由于减少了阻塞线程,高性能I/O限制应用中广泛使用异步编程模型(AMP,Asynchronous Programming Model)。.NET Framework第一个版本就实现了APM,现在使用诸如lambda表达式等新的技术C#3.0一直在改进其性能。针对Socket编程,不仅性能上 提升了... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
