带有图标的MessageBox

MessageBoxUtils类的代码如下:

 1 Ext.define('org.pine.util.MessageBoxUtils', {
 2     singleton: true,
 3 
 4 /** 普通信息提示框 */
 5 Info : function(title,msg) {
 6   if(arguments.length==0){
 7       title='消息';
 8       msg='';
 9   }else if(arguments.length==1){
10       msg=arguments[0];//msg=title; 
11       title='消息';
12   }
13   Ext.MessageBox.show({
14            title: title,
15            msg: msg,
16            buttons: Ext.MessageBox.OK,
17            icon: Ext.MessageBox.INFO
18        });
19 },
20 
21 /** 警告信息提示框 */
22 Warning :  function(title,msg) {
23   if(arguments.length==0){
24       title='警告';
25       msg='';
26   }else if(arguments.length==1){
27       msg=arguments[0];//msg=title; 
28       title='警告';
29   }    
30   Ext.MessageBox.show({
31            title: title,
32            msg: msg,
33            buttons: Ext.MessageBox.OK,
34            icon: Ext.MessageBox.WARNING
35        });
36 },
37 
38 /** 成功信息提示框 */
39 Success :  function(title,msg) {
40   if(arguments.length==0){
41       title='成功';
42       msg='';
43   }else if(arguments.length==1){
44       msg=arguments[0];//msg=title; 
45       title='成功';
46   }          
47   Ext.MessageBox.show({
48            title: title,
49            msg: msg,
50            buttons: Ext.MessageBox.OK,
51            icon: "x-message-box-success"
52        });
53 },
54 
55 /** 失败信息提示框 */
56 Error :  function(title,msg) {
57     if(arguments.length==0){
58         title='失败';
59       msg='';
60     }else if(arguments.length==1){
61         msg=arguments[0];//msg=title; 
62         title='失败';
63     }     
64     Ext.MessageBox.show({
65              title: title,
66              msg: msg,
67              buttons: Ext.MessageBox.OK,
68              icon: Ext.MessageBox.ERROR
69          });
70 }
71 });

完整测试代码如下:

MessageBox.zip

 

posted @ 2019-06-10 17:51  松松敲代码  阅读(408)  评论(0编辑  收藏  举报