1.确认对话框

Ext.MessageBox.alert( title,content,fn)

Ext.onReady(function () {
    Ext.Msg.alert("好吧,成功", "yahoo!ExtJs",fn);
});

2.选择对话框

Ext.MessageBox.confirm(title,content,fn)

回调函数接收参数e,表示按钮,e='yes'或='ok'(不区分大小写)都说明用户点击了确定。

//此方法提示确认和取消,如果将此方法放在函数中执行则出现在confirm方法后的代码永远不会执行,所以以后的操作逻辑必须放入fn回调函数,
Ext.Msg.confirm("", "确定删除此权限?", function (e) {
    if (e != "yes") { return; }
    //……此处执行操作
});

3.输入数据对话框

Ext.MessageBox.prompt(title,content,fn,obj,m)

m:布尔值或数字(用以指示是否是多行或直接用数字指示多行的行数)

Ext);
});

4.自定义弹窗

Ext.MessageBox.show(options)

包含了以上弹出窗口的所有功能。

title:标题
msg:内容
multiline:行数

icon:Ext.MessageBox.ERROR | Ext.Msg.QUESTION

buttons: Ext.MessageBox.OKCANCEL | Ext.MessageBox.YESNOCANCEL

fn:function(e):回调时判断e值可知道用户点击的是哪个按钮,按钮小写的名字就是e的值。

,
    icon: Ext.MessageBox.WARNING,
    fn: function (m) {
        if (m == "yes") {
            Ext.Ajax.request({
                method: "post",
                url: "/StockTable/DelStockTable",
                params: { ID: record.get("StockTableId"), delType: "Single" },
                success: function (m) {
                    var m = Ext.decode(m.responseText);
                    Ext.Msg.alert("", m.msg);
                    Ext.getStore("StockTableStore").removeAt(rowIndex);
                },
                failure: function () {
                    Ext.Msg.alert("", "http错误");
                }
            });
        }
    }
});

进度条

Ext,//经过5000毫秒后停止
            fn: function () {
                Ext.MessageBox.hide();
            }
        }
    });
});

Ext);
    }
});

5.遮罩 

Ext.create('Ext.LoadMask', {//请求数据之前先定义一个等待蒙版
    id: "mask",
    msg: '处理中...',
    target: Ext.getBody(),
    autoShow: true
});

Ext.getCmp("mask").destroy();

Javascript - 学习总目录

Javascript - ExtJs - 弹窗的更多相关文章

  1. Javascript - ExtJs - Ext.form.Panel组件

    FormPanel组件(Ext.form.FormPanel) logogram:Ext.form.Panel | xtype:form Ext.form.Panel.配置 frame }//旗下所有 ...

  2. JavaScript实现弹窗报错

    JavaScript实现弹窗报错 1.具体错误如下 SCRIPT 5022:cannot call methods on dialog prior to initialization; attempt ...

  3. Javascript - ExtJs - GridPanel组件

    GridPanel组件(Ext.grid.GridPanel)logogram:Ext.grid.Panel | xtype:gridpanel 此类派生自Ext.Panel,创建表格需要两个必须的对 ...

  4. Javascript - ExtJs - Itemselector

    引入扩展文件 Extjs4.2根目录下: examples \ ux \ css \ images (这是选择按钮的图片资源) examples \ ux \ css \ ItemSelector.c ...

  5. Javascript - ExtJs - 整合百度文章编辑器

    ExtJs - 整合百度文章编辑器(ExtJs UEditor) 第一步:去官网下载最新版本的UEditor,UEditor下载. 第二步:在编辑器根目录创建一个Extjs-Editor.js,录入以 ...

  6. Javascript - ExtJs - 事件

    事件(ExtJs Event) Ext.Util.observable类  Ext.Util.observable是一个接口,为Ext组件的事件提供了支持,组件的事件不同于传统事件,所以需要有这么一套 ...

  7. Javascript - ExtJs - 数据

    数据(ExtJs Data) Ext.data命名空间 有关数据存储.读取的类都定义在Ext.data命名空间中.Ext的gridPanel.combobox的数据源都是来自Ext.data提供的类. ...

  8. Javascript - ExtJs - 组件 - 分页

    服务端只需要返回如下格式的字符串,ExtJs就可以解析并自动生成分页数据.  , name: "sam" }     ] } 准备: CREATE PROCEDURE [dbo]. ...

  9. Javascript - ExtJs - 常用方法和属性

    常用方法和属性(Common methods and attributes) ExtJs中的对象 Ext.Component Ext组件对象,表示一个可渲染的组件. Ext.dom.Element E ...

随机推荐

  1. argparse模块的应用

    主要参照博客https://www.cnblogs.com/lindaxin/p/7975697.html http://wiki.jikexueyuan.com/project/explore-py ...

  2. Contest1585 - 2018-2019赛季多校联合新生训练赛第一场(部分题解)

    Contest1585 - 2018-2019赛季多校联合新生训练赛第一场 C 10187 查找特定的合数 D 10188 传话游戏 H 10192 扫雷游戏 C 传送门 题干: 题目描述 自然数中除 ...

  3. HTML学习笔记Day16

    一.CSS 3D 1.什么是3d的场景呢? 2d场景,在屏幕上水平和垂直的交叉线x轴和y轴 3d场景,在垂直于屏幕的方法,相对于2d多出个z轴 Z轴:靠近屏幕的方向是正向,远离屏幕的方向是反向 2.C ...

  4. Harbor作为Docker的镜像中心

    转载于网络 我们采用Harbor作为Docker的镜像中心. 有几个原因: Harbor采用Docker Compose拉起维护,简单方便. 采用Nginx作为入口网关,各种参数配置相对熟悉. 基于N ...

  5. css+div基本知识;

    1.居中: <div class="test"></div> css: .test{ margin: auto; //一行中居中: } 2.IE与其他浏览器 ...

  6. python自动化开发-[第十七天]-django的ORM与其他

    今日概要: 1.name别名 2.模版的深度查询 3.模版语言之filter 4.自定义过滤器,filter和simpletag的区别 5.orm进阶 扫盲:url的组成 URL:协议+域名+端口+路 ...

  7. Django REST Framework限速

    官方文档:http://www.django-rest-framework.org/api-guide/throttling/#throttling settings.py配置 REST_FRAMEW ...

  8. HTTP常用头部信息

    下面用例子的形式来记录下常用的一些Http头部信息 Request Header: GET /sample.Jsp HTTP/1.1  //请求行 Host: www.uuid.online/  // ...

  9. spring集成Hessian的基本使用方法

    一.什么是RPC RPC全称Remote Procedure Call,中文名叫远程过程调用.RPC是一种远程调用技术,用于不同系统之间的远程相互调用.其在分布式系统中应用十分广泛. 二.什么是Hes ...

  10. Java 读取propertoes文件

    我一直不懂,Java里面的路径是咋样的,怎么找到我的资源文件? 直到我看到了这篇文件,写的是真棒.这篇文章  看完之后,豁然开朗的感觉 下面做些笔记,首先,Java有一个targer文件,下面有一个c ...