1、alert对话框
效果图:

function a1(){

Ext.MessageBox.alert('title','text');  }

2、confirm案例,确定不确定2个按钮对话框

效果图:

代码:

Ext.MessageBox.confirm('title','warn test',showres);
function showres(btn){ //传入btn,这里指的是YES,NO
alert(btn);
}

3、prompt案例,带有输入框的对话框

效果图:

代码:

function p1(){
Ext.MessageBox.prompt('title','请输入一些文档',showrestxt);
}
function showrestxt(btn,text){
alert(btn);
alert(text);
}

4、带有输入框的对象框show

效果图:

代码:

function s1(){
//可以写带有图片的确认框,自定义确认框
Ext.MessageBox.show({
title: 'Address',
msg: 'Please enter your address:',
width:300,
buttons: Ext.MessageBox.OKCANCEL, //你也可以自定义按钮上面的字:{"ok","我本来是ok的"}。
multiline: true,
fn: showrestxt
});
}

5、progress进度条的show对话框   //第一种:(通过进度的大小控制进度,满进度为1)

效果图:

代码:

//进度条对话框
function s2(){
Ext.MessageBox.show({
title: 'Please wait',
msg: 'Loading items...',
progressText: 'Initializing...',
width:300,
progress:true,
closable:false
}); // this hideous block creates the bogus progress 进度条程序
var f = function(v){
return function(){
if(v == 12){
Ext.MessageBox.hide();
Ext.example.msg('Done', 'Your fake items were loaded!');
}else{
var i = v/11;
Ext.MessageBox.updateProgress(i, Math.round(100*i)+'% completed');
//注意i为0-1之间的数,表示进度条的进度. }
};
};
for(var i = 1; i < 13; i++){
setTimeout(f(i), i*500);
}
}

6、保存对话框带进度对话框(图片文件未加入)    //第二种:(通过固定时间控制进度加载)

效果图:

代码:/下载时候图像的对话框
function downl(){
Ext.MessageBox.show({
          msg: 'Saving your data, please wait...',
          progressText: 'Saving...',
          width:300,
          wait:true,
          waitConfig: {interval:200},
          icon:'ext-mb-download', //custom class in msg-box.html
          animEl: 'elId'       //这是一个控制跳出的框飞行的属性   animEl: 'elId',说明html里ID属性<input type="button" id='elId' onclick=xxxx();/>
      });
       setTimeout(function(){                       //setTimeout 是指等待多长时间,就调用的意思
           //This simulates a long-running operation like a database save or XHR call.
           //In real code, this would be in a callback function.
           Ext.MessageBox.hide();
           Ext.example.msg('Done', 'Your fake data was saved!');
       }, 8000);
}

-------------------------------------------------

closable:如果为false,则不显示右上角的小叉叉,默认为true。

prompt:设为true,则弹出框带有输入框

multiline:设为true,则弹出框带有多行输入框

progress:设为true,显示进度条,(但是是死的)

wait:设为true,动态显示progress

waitConfig:配置参数,以控制显示progress

【编程技巧】Ext.MessageBox 大集合 不同的dialog图解加写法的更多相关文章

  1. Python GUI之tkinter窗口视窗教程大集合(看这篇就够了) JAVA日志的前世今生 .NET MVC采用SignalR更新在线用户数 C#多线程编程系列(五)- 使用任务并行库 C#多线程编程系列(三)- 线程同步 C#多线程编程系列(二)- 线程基础 C#多线程编程系列(一)- 简介

    Python GUI之tkinter窗口视窗教程大集合(看这篇就够了) 一.前言 由于本篇文章较长,所以下面给出内容目录方便跳转阅读,当然也可以用博客页面最右侧的文章目录导航栏进行跳转查阅. 一.前言 ...

  2. Python 高效编程技巧实战(2-1)如何在列表,字典, 集合中根据条件筛选数据

    Python 高效编程技巧实战(2-1)如何在列表,字典, 集合中根据条件筛选数据 学习目标 1.学会使用 filter 借助 Lambda 表达式过滤列表.集合.元组中的元素: 2.学会使用列表解析 ...

  3. 关于Python的10大实用编程技巧

      Python 是一种通用的脚本开发语言,比其他编程语言更加简单.易学,其面向对象特性甚至比Java.C#..NET更加彻底,因此非常适合快速开发. Python 已经成为最受欢迎的程序设计语言之一 ...

  4. BASH的保护性编程技巧

    BASH的保护性编程技巧   shell常用逻辑判断 -b file 若文件存在且是一个块特殊文件,则为真 -c file 若文件存在且是一个字符特殊文件,则为真 -d file 若文件存在且是一个目 ...

  5. Matlab.NET混合编程技巧之——找出Matlab内置函数

    原文:[原创]Matlab.NET混合编程技巧之--找出Matlab内置函数 Matlab与.NET的混合编程,掌握了基本过程,加上一定的开发经验和算法基础,肯定不难.反之,有时候一个小错误,可能抓破 ...

  6. 干货100+ 最超全的web开发工具和资源大集合

    干货100+ 最超全的web开发工具和资源大集合   作为Web开发者,这是好的时代,也是坏的时代.Web开发技术也在不断变化.虽然很令人兴奋,但是这也意味着Web开发人员需要要积极主动的学习新技术和 ...

  7. Python高效编程技巧实战 实战编程+面试典型问题 中高阶程序员过渡

    下载链接:https://www.yinxiangit.com/603.html 目录:   如果你想用python从事多个领域的开发工作,且有一些python基础, 想进一步提高python应用能力 ...

  8. Python3实用编程技巧进阶 ☝☝☝

    Python3实用编程技巧进阶  ☝☝☝ 1.1.如何在列表中根据条件筛选数据 # 1.1.如何在列表中根据条件筛选数据 data = [-1, 2, 3, -4, 5] #筛选出data列表中大于等 ...

  9. Python的几个高级编程技巧

    Python有一些技巧对你来说是新知识,但是还有一些技巧会让你的代码效率大幅提升. 本文总结了一下自己用到的一些Python高级编程技巧,希望对大家有帮助. 列表生成器 a=[1,2,3] [x*x ...

随机推荐

  1. SQL 多列合并一列

    select rtrim(姓)+ rtrim(名) as 姓名 from tb

  2. Ajax异步提交登录(2)--登录使用

    http://cjp1989.iteye.com/blog/1740964 1.Ajax的原理: Ajax的原理就是:通过javascript的方式,将前台数据通过xmlhttp对象传递到后台,后台在 ...

  3. React日常填坑手册(持续更新)

    1.react中自己定义的组件第一个字母一定要大写,如<app />会不显示,<App />才能正常显示. 2.在react中点击事件里面setState时会使this重新定义 ...

  4. leetcode — word-break-ii

    import java.util.*; /** * Source : https://oj.leetcode.com/problems/word-break-ii/ * * Given a strin ...

  5. 每天学一点Docker(3)(制作你的第一个容器)

    今天开始制作第一个容器,其实很简单 首先你要准备这些条件: 1.一个Ubuntu系统 2.这个系统能够联网,最起码ping www.baidu.com是可以的 这些准备条件准备好了,接下来就开始做准备 ...

  6. Go 语言编写单元测试

    吾尝终日而思矣,不如须臾之所学也:吾尝跂而望矣,不如登高之博见也.登高而招,臂非加长也,而见者远:顺风而呼,声非加疾也,而闻者彰.假舆马者,非利足也,而致千里:假舟楫者,非能水也,而绝江河.君子生非异 ...

  7. dubbo filter链构建过程

    public <T> Exporter<T> export(Invoker<T> invoker) throws RpcException { if (Consta ...

  8. css-翻页

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...

  9. nginx的配置

    1. brew install nginx 2.brew services list 3.brew services start nginx 4.brew servicies stop nginx 5 ...

  10. 在visual studio的工程项目应用中打开console控制窗口

    在visual studio的工程项目应用中打开console控制窗口,这个可以方便我们在console中输出参数的值检查错误. 只需要在需要打开console的地方加入下面的代码即可. AllocC ...