带有图标的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 });
完整测试代码如下: