信息提示框组件 Ext.window.MessageBox

Ext.onReady(function(){
    //定义内容
    var people = {"name":"admin","age":25,"sex":"女"};
    var str = people.name+":<span style='color:red;margin:0 10px;'>"+people.age+"</span>:"+people.sex;
    //回调函数
    function callback(id,msg){
        Ext.Msg.msgButtons['ok'].setText("00s011");
        console.info("点击ID:"+id+":"+msg);
    }
    
    //Ext.Msg.alert("个人信息",str,callback);
    //Ext.Msg.confirm("个人信息",str,callback);
    //Ext.Msg.prompt('个人信息介绍', '填写一下姓名:',callback,this,false,"请填写姓名以及介绍:");
    
    //以上方法都默认调用的是show函数,show函数可以自定义配置
    Ext.Msg.show({
        title : '显示信息',
        msg : str,
        modal : true,
        prompt : true,
        value : '请输入',
        fn : callback,
        buttons : Ext.Msg.YESNOCANCEL,
        icon : Ext.Msg.QUESTION
    });
    
    
    //更新时钟
    /*var myBox = Ext.Msg.show({
        title : '时钟',
        msg : "动态更新文字",
        modal :true,
        buttons : Ext.Msg.OK,
        fn : function(){
            Ext.TaskManager.stop(s);
        }
    });
    
    var s = {
        run : function(){
            myBox.updateText("会动的时间:"+Ext.util.Format.date(new Date(),'Y-m-d g:i:s A'));
        },
        interval : 1000
    };
    
    Ext.TaskManager.start(s);*/
    
    //动态更新进度条progress
    var msgBox = Ext.Msg.show({
        title : '提示',
        msg : '动态更新进度条',
        modal :true,
        width : 300,
        progress : true
    });
    
    var count = 0; //滚动条被刷新的次数
    var percentage = 0; //进度百分比
    var progressText = ""; //进度条信息
    
    var task ={
        run : function(){
            count++;
            //计算进度
            percentage = count/10;
            //生成进度条文字
            progressText = "当前进度:"+percentage*100+"%";
            //更新信息提示
            msgBox.updateProgress(percentage,progressText,"当前时间:"+Ext.util.Format.date(new Date(),'Y-m-d g:i:s A'));
            //刷新10次后关闭提示框
            if(count>10){
                Ext.TaskManager.stop(task);
                msgBox.hide();
            }
        },
        interval : 1000
    };
    
    Ext.TaskManager.start(task);  
});


转载于:https://my.oschina.net/u/1773772/blog/609651

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值