1、MsgBoxK.js:
(function() {
Ext.define('My.MsgBox', {
extend : 'Ext.window.MessageBox',
alternateClassName : ['My.Msg'],
initComponent : function() {
var me = this;
Ext.applyIf(me, {
alert : function(cfg, msg, fn, scope) {
if (Ext.isString(cfg)) {
cfg = {
title : cfg,
msg : msg,
buttons : Ext.MessageBox.OK,
fn : fn,
scope : scope,
minWidth : Ext.MessageBox.minWidth
};
return Ext.MessageBox.show(cfg);
}
},
info : function(cfg, msg, fn, scope) {
if (Ext.isString(cfg)) {
cfg = {
title : cfg,
msg : msg,
buttons : Ext.MessageBox.OK,
fn : fn,
scope : scope,
minWidth : Ext.MessageBox.minWidth,
icon : Ext.MessageBox.INFO
};
return Ext.MessageBox.show(cfg);
}
},
question : function(cfg, msg, fn, scope) {
if (Ext.isString(cfg)) {
cfg = {
title : cfg,
msg : msg,
buttons : Ext.MessageBox.YESNO,
fn : fn,
scope : scope,
minWidth : Ext.MessageBox.minWidth,
icon : Ext.MessageBox.QUESTION
};
return Ext.MessageBox.show(cfg);
}
},
warn : function(cfg, msg, fn, scope) {
if (Ext.isString(cfg)) {
cfg = {
title : cfg,
msg : msg,
buttons : Ext.MessageBox.OKCANCEL,
fn : fn,
scope : scope,
minWidth : Ext.MessageBox.minWidth,
icon : Ext.MessageBox.WARNING
};
return Ext.MessageBox.show(cfg);
}
},
error : function(cfg, msg, fn, scope) {
if (Ext.isString(cfg)) {
cfg = {
title : cfg,
msg : msg,
buttons : Ext.MessageBox.OK,
fn : fn,
scope : scope,
minWidth : Ext.MessageBox.minWidth,
icon : Ext.MessageBox.ERROR
};
return Ext.MessageBox.show(cfg);
}
}
});
me.callParent(arguments);
}
},function(){
My.MsgBox = My.Msg = new this();
});
})();
2、调用:
My.MsgBox.alert('alert', 'alert.');
My.MsgBox.info('info', 'info.');
My.MsgBox.question('question','question?');
My.MsgBox.warn('warn', 'warn!');
My.MsgBox.error('error', 'error!!');
- 大小: 3 KB
- 大小: 5.4 KB
- 大小: 4.2 KB
- 大小: 4.2 KB
- 大小: 4.4 KB
分享到:
相关推荐
ExtJs DWR扩展 DWRProxy、DWRTreeLoader、DWRGridProxy,经过EXT3.0版本测试! 通过DWR向Ext提供数据!非常棒的扩展!
EXTJS3.0扩展例子集合...内含源代码...
ExtJS 组件扩展 如何正确使用Extjs---扩展组件的两个层次
一个功能完整的增删改查Extjs Grid 扩展实例.
包含各种类型的extjs小图标,Extjs4小图标
Extjs表单VTYPE扩展,方便验证!
扩展日期选择时分秒--dateTimeField4.0.html (这个只在EXTJS4.0下显示可以) EXTJS4.1文件夹下面包括 1.只有年月选择--dateYM.html (这个在EXTJS4.0和4.1下显示都是可以的) 2.扩展日期选择时分秒--...
extjs-ux, EXT JS 4的一些插件和扩展 插件和 EXT JS 4扩展 Ext.ux. aceeditor.Panel 演示( 简单): 链接演示( 流 语法): 链接演示:链接论坛:链接 Ext.ux. grid.feature.Tileview 演示:链接
Extjs4的demo 很不错的例子
EXTJS4自学手册——EXT文件目录,本地加载文档,命名规范 EXTJS4自学手册——EXT基本方法、属性(onReady、define、create) EXTJS4自学手册——EXT基本方法、属性(apply、applyIf、constructor) EXTJS4自学手册...
Extjs4下拉多选扩展
本文是extjs的扩展包,可以在页面中插入图片,把这个js文件放入相应的目录下,extjs就是引用这个类型,就可以插入图片
extJs3升级extjs4方案, extJs3升级extjs4需要修改大量代码
extjs扩展教程 extjs扩展教程extjs扩展教程
对combo进行扩展,支持grid显示。
项目进行前端框架升级——extJS 4升级至extJS6.6所遇的一些问题及相对应的解决方案建议
Extjs4的textfield控件竟然没有tooltip悬浮提示,这应该算是个bug吧。网上查了很多,也没有方案。后来自己通过查询并整理出这个方案,终于实现了。 思想如下: 在textfield渲染时注册mouseover事件,然后在其中调用...
我很自豪能代表Sencha和ExtJS团队和大家成功的分享了ExtJS 4的预览版、3个beta版和今天发布的正式版等5个版本。 ExtJS 4从创建之初,就以最全面现代化为目标,它采用了改进的架构和加入了许多新的特性,从而使你可以...
ExtJs 4 API 中文
同事写的extjs月份扩展控件,可以直接调用,用于只要求显示月份不显示日期的项目