[转载]ExtJs4 笔记(6) Ext.MessageBox 消息对话框

摘要:
本文演示了消息对话框的使用。ExtJs封装了可能使用的各种消息框,并支持自定义配置。[Js]分机。在…上效果显示:2.输入对话框显示一个带有文本框的对话框,供用户输入。[Js]分机。在…上效果显示:3、自定义DIY对话框显示自定义对话框,可定义图标样式、按钮组类型、是否带文本框、是否带进度条等信息。[Js]分机。在…上效果显示:4.加载进度条对话框显示一个带有加载进度条的对话框,提示当前任务的进度信息。[Js]分机。on('click',function(){Ext.MessageBox.show({msg:“正在保存数据..”,progressText:“正在保存…”,300,wait:true,waitConfig:{interval:200},icon:“下载”,animateTarget:“bt5”});SetTimeout(function){Ext.MessageBox.hide();Ext.Message.alert(“提示”,“保存完成!

 作者:李盼(Lipan)

出处:[Lipan]http://www.cnblogs.com/lipan/
版权声明:本文的版权归作者与博客园共有。转载时须注明本文的详细链接,否则作者将保留追究其法律责任。

本篇演示消息对话框的用法,ExtJs封装了可能用到的各类消息框,并支持自定义的配置。

如下是用到的html:

[html]

<h1>各种消息框</h1>
<div   class="content">
<button   type="button" >Confirm</button>
<button   type="button" >Prompt</button>
<button   type="button" >DIY窗口</button>
<button   type="button" >进度条</button>
<button   type="button" >进度条2</button>
<button   type="button" >wait</button>
</div>

一、警告对话框和确认对话框

展示一个带“是”,“否”按钮的确认对话框。当单击按钮时,执行回调函数,获取按钮类型,并弹出一个警告对话框。

[Js]

    Ext.get("bt1").on("click", function () {
        Ext.MessageBox.confirm("标题", "详细信息内容", function (btn) {
            Ext.Msg.alert("提示", "你点击了" + btn + "按钮");
        });
    });

效果展示:

[转载]ExtJs4 笔记(6) Ext.MessageBox 消息对话框第1张

[转载]ExtJs4 笔记(6) Ext.MessageBox 消息对话框第2张

二、输入对话框

展示一个带文本框的对话框,可以供用户录入。单击按钮后可以获取文本框的内容。

[Js]

    Ext.get("bt2").on("click", function () {
        Ext.MessageBox.prompt(
        "标题",
        "详细信息内容",
        function (btn, text) {
            Ext.Msg.alert("提示", "你点击了" + btn + "按钮,获取的文本:" + text);
        },
        this,
        true,       //表示文本框为多行文本框
        "初始文本");
    });

效果展示:

[转载]ExtJs4 笔记(6) Ext.MessageBox 消息对话框第3张

三、自定义DIY对话框

展示一个自定义的对话框,可以定义图标样式,按钮组的类型,是否带文本框,是否带进度条等信息。

[Js]

    Ext.get("bt3").on("click", function () {
        Ext.MessageBox.show({
            title: "标题",
            msg: "详细信息内容",
            buttons: Ext.MessageBox.YESNOCANCEL,    //对话框的按钮组合
            multiline: false,                       //有文本框时,是否为多行文本框
            closable: false,                        //是否可关闭
            prompt: true,
            icon: Ext.MessageBox.WARNING,
            iconCls: "add16",
             400,
            proxyDrag: true,
            value: "初始文本",
            progress: true,
            progressText: "加载中..",
            animateTarget: "bt3"
        });
    });

效果展示:

[转载]ExtJs4 笔记(6) Ext.MessageBox 消息对话框第4张

四、加载进度条对话框

展示一个带加载进度条的对话框,提示当前执行任务的进度信息。

[Js]

    Ext.get('bt4').on('click', function () {
        Ext.MessageBox.show({
            title: '加载窗口',
            msg: '详细信息内容',
            progressText: '加载中...',
             300,
            progress: true,
            closable: false,
            animateTarget: 'bt4'
        });

        //模拟加载环境
        var f = function (v) {
            return function () {
                if (v == 12) {
                    Ext.MessageBox.hide();
                    Ext.Msg.alert("提示", "加载完毕!");
                } else {
                    var i = v / 11;
                    Ext.MessageBox.updateProgress(i, Math.round(100 * i) + '% 完成');
                }
            };
        };
        for (var i = 1; i < 13; i++) {
            setTimeout(f(i), i * 200);
        }
    });

效果展示:

[转载]ExtJs4 笔记(6) Ext.MessageBox 消息对话框第5张

五、等待进度条对话框

展示等待进度条的对话框,提示用户当前正在等待某一任务执行。

[Js]

    Ext.get('bt5').on('click', function () {
        Ext.MessageBox.show({
            msg: '正在保存数据..',
            progressText: '保存中...',
             300,
            wait: true,
            waitConfig: { interval: 200 },
            icon: 'download',
            animateTarget: 'bt5'
        });
        setTimeout(function () {
            Ext.MessageBox.hide();
            Ext.Msg.alert("提示", "保存完毕!");
        }, 3000);
    });

效果展示:

[转载]ExtJs4 笔记(6) Ext.MessageBox 消息对话框第6张

六、基本的等待对话框

这里演示基本的等待对话框的实现方式。

[Js]

    Ext.get('bt6').on('click', function () {
        Ext.MessageBox.wait("详细信息内容", "标题", {
            interval: 100       //进度条加载速度
        });
        setTimeout(function () {
            Ext.MessageBox.hide();
            Ext.Msg.alert("提示", "完毕!");
        }, 35000);
    });

效果展示:

[转载]ExtJs4 笔记(6) Ext.MessageBox 消息对话框第7张

免责声明:文章转载自《[转载]ExtJs4 笔记(6) Ext.MessageBox 消息对话框》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java并发之线程执行器(Executor)springboot常见问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vue 公用组件开发 确认框confirm

文件目录: github地址:https://github.com/xingkongwuyu/vue-spa-experience/tree/master/src/components 最终的效果:  组件的源码解析: confirm :  confirm的框架 ./index.js import confirmBox from './src/inde...

原装js轮播图,鼠标移入停止轮播,移出继续轮播

要求:1、点击按钮,切换图片;    2、图片能够自动轮播;       3、鼠标移入,轮播停止;移出继续轮播; 知识点:1、定时器:setInterval();     2、鼠标移入事件:onmouseenter/onmouseover;       鼠标移出事件:onmouseleave/onmouseout; 难点:假设轮播图轮播到第二张图片,此时点...

EXTJS入门教程及其框架搭建

EXTJS是一个兼容AJAX的前台WEB UI的框架,在普通的HTML文件的 BODY 元素中无须写任何HTML代码,就能产生相应的表格等元素。   首先是为每一个页面定义一个类,再以EXTJS的规范格式增加所需的元素,可以使用所见所得的工具:extbuilder 来操作,这个类将以XXXXX.js的文件名保存,最后在相应的HTML页面中引入相关的JS和...

iOS开发UI篇—Button基础

iOS开发UI篇—Button基础 一、简单说明 一般情况下,点击某个控件后,会做出相应反应的都是按钮 按钮的功能比较多,既能显示文字,又能显示图片,还能随时调整内部图片和文字的位置 二、按钮的三种状态 normal(普通状态) 默认情况(Default) 对应的枚举常量:UIControlStateNormal highlighted(高亮状态) 按钮被...

测试与发布(Alpha版本)

软件说明 本软件用MYSQL数据库保存所有的数据内容,因此可以通过查询数据库查询功能是否正常进行。 测试过程 在测试过程中,左右两张图是操作前和操作后的对比 1.测试登录模块(不同身份的用户登录会实现不同的功能) 用户数据库中的内容 测试一:张三是售货员,输入用户名密码并点击后会出现售货员的出售界面 测试二:李四是经理,输入用户名和密码并点击登录后会...

测试用例设计-电梯的测试用例

两部电梯的测试用例 界面测试: 外观(里面、外面)美观性 电梯空间尺寸是否和设计尺寸一致 按钮是否清晰和易懂 显示楼层的显示屏是否安装 是否联系外界的电话、紧急电话 设备检测说明书 安全规范说明书 灯 标识的承重和人数 扶手 镜子 仅提供可到达楼层的按钮 电梯制作的材料 空调 摄像头 功能测试: 测试电梯能否实现正常...