关于几个类型的Ext.MessageBox使用方式总结

//消息框
function extjsAlert(){

    Ext.MessageBox.alert("提示框","这是一个提示框",function(){

        alert("提示框已经关闭");
    })

}
//输入框

function extjsPrompt(){

    Ext.MessageBox.prompt("输入框","请输入您的姓名:",function(btn,txt){

        Ext.MessageBox.alert("结果","您点击了"+btn+"按钮,输入的内容为 "+txt);
    })

}
//Ext.MessageBox.prompt(String title,String msg,Function fn,Object scope,Boolean/Number multiline)
//从定义来看,最后的一个参数,如果为ture或者为数字,则将允许输入多行或者指定默认的高度
function extjsPrompt2(){

    Ext.MessageBox.prompt("输入框","请输入您的姓名:",function(btn,txt){

        Ext.MessageBox.alert("结果","您点击了"+btn+"按钮,输入的内容为 "+txt);
    },this,300);

}
//确认框
function extjsConfirm(){

    Ext.MessageBox.confirm("确认","这点击按钮作出选择",function(btn){

        Ext.MessageBox.alert("您点击的按钮是:"+btn);
    })

}
//会飞的消息框
function extjsAnimal(){
  var config = {
        title :"飞出的消息框",
        msg : "你猜他什么时候飞过来?",
        width:300,
        multiline:true,
        closable:true,
        buttons:Ext.MessageBox.YESNOCANCEL,
        icon:Ext.MessageBox.QUESTION,
        animEl:"fly"//fly 为按钮的id

  }
  Ext.MessageBox.show(config);

}
//自定义消息框,Ext.MessageBox.show(Object config)可是自定义消息框,
//config这个参数包络万象,使用json格式传输信息到方法中即可
//config的常见属性 :title ,msg,width,multiline,closable,buttons,icon,fn

function MyExtjsBox(){

    var config = {

        title:"自定义对话框",
        msg:"喜欢自定义的框框吗?",
        width:300,
        multiline:false,
        closable:false,
        buttons:Ext.MessageBox.YESNOCANCEL,
        fn:function(btn,txt){
            console.log(btn);
            Ext.MessageBox.alert("提示","您点击了"+btn+"按钮,输入的值是:"+txt);

        }

    }
    Ext.MessageBox.show(config);

}

//进度条对话框,也是一个自定义的消息框,配置config的时候添加了progress=true即可,同时还可以设置其他的相关信息
function extjsProgress(){

    var config={

        title:"请等待",
        msg:"正在加载项目",
        progressText:"正在初始化...",
        width:300,
        progress:true,
        closable:false

    }
    Ext.MessageBox.show(config);
    var f = function(v){

        return function(){
            if(v==12){
                Ext.MessageBox.hide();
                Ext.MessageBox.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*500);
    }

}

测试:

<html>
<head>
    <title>Ext Buttons</title>
    <link rel="stylesheet" type="text/css" href="ext-all.css"/>
    <script type="text/javascript" src="ext-base.js"></script>
    <script type="text/javascript" src="ext-all.js"></script>
     <script type="text/javascript" src="buttons.js"></script>
</head>
<body>
<h1>消息框测试</h1>
<p>
<input type="button" value="提示框" id="alertBox" onclick="extjsAlert();"><br>
<input type="button" value="输入框" id="inputBox" onclick="extjsPrompt2();"><br>
<input type="button" value="确认框" id="confirmBox" onclick="extjsConfirm();"><br>
<input type="button" value="会飞的框" id="fly" onclick="extjsAnimal();"><br>
<input type="button" value="自定义的框" id="mybox" onclick="MyExtjsBox();"><br>
<input type="button" value="进度条的框" id="progerssBox" onclick="extjsProgress();"><br>
</p>
</body>
</html>
时间: 2024-12-28 01:42:37

关于几个类型的Ext.MessageBox使用方式总结的相关文章

Ext.MessageBox消息框

Ext JS消息提示框主要包括:alert.confirm.prompt.show 1.Ext.MessageBox.alert() 调用格式: alert( String title, String msg, [Function fn], [Object scope] ) 参数说明: title:提示框的标题. msg:显示的消息内容. [Function fn]:(可选)回调函数. [Object scope]:(可选)回调函数的作用域. 返回值: Ext.window.MessageBox

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

作者:李盼(Lipan) 出处:[Lipan] (http://www.cnblogs.com/lipan/)版权声明:本文的版权归作者与博客园共有.转载时须注明本文的详细链接,否则作者将保留追究其法律责任. 本篇演示消息对话框的用法,ExtJs封装了可能用到的各类消息框,并支持自定义的配置. 如下是用到的html: [html] <h1>各种消息框</h1> <div id="div1" class="content"> <

[ExtJs5.1.0系列-第二天] 信息提示框组件&lt;Ext.MessageBox&gt;

在介绍ExtJs信息提示框组件之前,我们先来介绍一下ExtJs的组件配置. ExtJs组件通常有两种配置形式: (1) 用逗号分割的参数列表;  (2) 使用JSON对象作为组件提供配置信息.对于比较简单的配置一般采用逗号分隔的参数列表进行设置,对于较复杂的配置一般采用JSON对象的方式为组件提供配置信息. JSON简单介绍: JSON的全称是JavaScript Object Notation(JavaScript对象符号).JSON是一种结构化的,轻量级的,完全独立于语言的,基于文本的数据传

Ext.MessageBox

1.Ext.MessageBox.alert()方法 2.Ext.MessageBox.confirm()方法 3.Ext.MessageBox.prompt()方法 4.Ext.MessageBox.show()方法 Ext.MessageBox.alert("title","msg"); Ext.MessageBox.alert("title","msg",function(){alert("关闭对话框后弹出!&

Ext.MessageBox.alert()弹出对话框详解

Ext.MessageBox是一个工具类,他继承自Obiect对象,用来生成各种风格的信息提示对话框,Ext.Msg是该类的别名,使用Ext.MessageBox和用Ext.Msg效果是一样的,而后者提供了更简单的方式.   语法:Ext.Msg.alert(String title, String msg, Function fn, Object scope);   参数: title:标题 msg:提示内容 fn:提示框关闭后自动调用的回调函数 scope:作用域,用于指定this指向哪里,

ExtJS让被遮盖的窗体显示在最前面以及解决Ext.MessageBox提示框被TabPanel覆盖的方法【转】

ExtJS让被遮盖的窗体显示在最前面以及解决Ext.MessageBox提示框被TabPanel覆盖的方法 本文由arthinking发表于5年前 | Javascript | 暂无评论 |  被围观 14,752 views+ 一.如何让ExtJS的弹出提示信息框Ext.MessageBox或者创建的Ext.Window显示在最前面: 下面是显示一个Window的JS代码: var formPanel = MisTab1.createAddFormPanel(); var addWin = n

ExtJS4之Ext.MessageBox的各种用法

1. Ext.Msg.alert(String title,String msg)[Ext.MsssageBox.alert(Sting title,Sting msg,fn)]与javascript标准alert()的区别:?前者是异步执行的,不会影响到后面程序的执行,(把程序段放到回调函数里面去可以达到模仿标准alert的功能),后者是同步执行的,会阻止后面的程序的的执行: 2.具有确认按钮的提示框:Ext.MessegeBox.confirm(Sting title,String msg,

Ext.js 中 25种类型的Ext.panel.Tool

通过Ext.panel.Panel的tools配置项来设置Ext.panel.Tool实例. 要注意的一点是,Ext框架提供的Ext.panel.Tool仅包含按钮图标而具体的点击事件处理函数需要我们自定义. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51

一维数组,二维数组,三维数组,数组与指针,结构体数组,通过改变指针类型改变访问数组的方式

 打印数组中的每个元素,打印每个元素的地址: #include <stdio.h> #include <stdlib.h> void main(void) { int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; for (int *p = a; p < a + 10;p++)  //指针类型决定4个字节 { printf("\n%p,%d", p, *p); } getchar(); } 指针数组 #inclu