ExtJS梦想之旅(六)--Ext.MessageBox对话框的使用

ExtJS之对话框及窗口篇 窗口无论是在基本的js中还是在Ext这种js框架中都是比较常见的,而且现在多数js框架也在视图打造唯美的窗口,当然,Ext就是其中一个。Ext的窗口时很漂亮的,而且类型众多,今天我们就从基础做起逐渐来了解Ext的窗口。 注意:对于Ext的目录及其文件存放结构在此就不再过多赘余。 基本的Ext对话框 首先用Ext的话肯定要引入其类库及其样式文件,注意对于ext-base.js和ext-all.js的引入顺序一定不能够颠倒。 首页我们在页面有一个按钮,其id为btnAlert,然后在onRead 阅读详情

          Ext中的对话框统一使用Ext.MessageBox类来描述。Ext.MessageBox用来生成不同样式的消息框的实用类。还可以使用它的别名Ext.Msg。需要注意的是 MessageBox 对象是异步的。不同于 JavaScript中原生的alert(它会暂停浏览器的执行),显示MessageBox 不会中断代码的运行。由于这个原因,如果你的代码需要在用户对 MessageBox 做出反馈之后执行,则必须用到回调函数。

            ExtJS中对话框的使用相对比较简单,因此在这里就写一个例子直接说明吧,同时将Ext的对话框和传统的对话框做了一个比较,请看下面的例子:

dialog.js

// 普通弹出对话框
function testAlert() {
	Ext.Msg.alert("提示", "普通对话框");
}
// 确认对话框
function testConfirm() {
	// 传统对话框的处理方法
	/*
	 * var ret = confirm("你确定要删除吗?"); if (ret == true) { alert("删除"); } else {
	 * alert("不删除"); }
	 */
	// 这里的回调函数所传递的函数就是这个对话框本身,因此就可以对这个对话框进行一些时间操作了
	Ext.Msg.confirm("提示", "你确定要删除吗?", function(b) {
		if (b == "yes") {
			Ext.Msg.confirm("提示", "你真的要删除吗?", function(b, text) {
				if (b == "yes") {
					Ext.Msg.alert("提示", text);
				}
			});
		} else {
			Ext.Msg.alert("提示", "你单击了no");
		}
	});
}

// 输入对话框
var v = "this is widow";
// 作用域的概念
var b1 = {
	v : "this is b1"
};
function testPrompt() {
	Ext.Msg.prompt("输入框", "请输入姓名", function(btn, text) {
		if (btn == "ok") {
			Ext.Msg.alert("提示", "你输入的姓名是:" + text + "<br/>" + this.v);
		} else {
			Ext.Msg.alert("提示", "您取消了操作");
		}
	}, b1);
}
// wait对话框
function testWait() {
	Ext.Msg.wait("正在处理请稍后。。。。");
}
// 使用Ext自定义对话框
function testMsgShow() {
	Ext.Msg.show({
		title : "保存数据",
		msg : "您已经做了一些数据修改操作,是否要保存当前数据",
		buttons : Ext.MessageBox.OKCANCEL,
		icon : Ext.MessageBox.QUESTION
	});
}

 

dialog.html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Ext-对话框</title>
<link href="ext-3.4.1/resources/css/ext-all.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="ext-3.4.1/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="ext-3.4.1/ext-all.js"></script>
<script type="text/javascript" src="dialog.js"></script>
</head>
<body>
传统对话框:<a href="javascript:alert('传统普通对话框')">alert对话框</a>
        <a οnclick="return confirm('你确认要删除吗?')">cofirm对话框</a>
        <a href="javascript:prompt('请输入姓名')">prompt对话框</a><br>
Ext对话框:<a href="javascript:testAlert()">alert对话框</a>
		<a href="javascript:testConfirm()">confirm对话框</a>
		<a href="javascript:testPrompt()">prompt对话框</a>
		<a href="javascript:testWait()">wait对话框</a><br>
使用Ext创建的自定义对话框:<a href="javascript:testMsgShow()">Ext自定义对话框</a>
</body>
</html>



 

 

Ext Js入门第11篇-使用Ext.window.Window和Ext.window.MessageBox创建对话框 1.Ext.window.Window继承Ext.panel.Panel,用它创建窗口 Ext.onReady(function() { //创建窗口 Ext.create('Ext.window.Window', { title:'查询图书', height:220, html:'j 阅读详情

相关推荐

关于并网继电器的继电器自检逻辑及实现方式

对于常规的光伏并网逆变器来说,继电器控制至关重要。继电器一般位于逆变电感后,共模电感前,用于将逆变电压与电网电压脱开,一般国外有双继电器的安规强制认证要求,国内目前只需要单继电器要求(后续应该会有双继电器要求,个人感觉)

weixin_29982209的博客 2615

ExtJS学习------Ext.Msg.show()学习

Ext.Msg.show()函数功能强大,参数多,以下我将介绍各参数功能:       Ext.Msg.show({             buttons:弹出框按钮设置,有如下选项:Ext.Msg.OK(只显示OK按钮),Ext.Msg.OKCANCEL(显示OK和Cancel按钮),Ext.Msg.CANCEL(只显示Cancel按钮),Ext.Msg.YESNO(显示Yes和No按钮)

沙漠之鱼 1万+

吃透Chisel语言.04.Chisel基础(一)——信号类型和常量

开始肯定是介绍Chisel的基础内容了,《Chisel基础》这一部分主要会介绍数字设计中的两个基本组件:组合电路和触发器。这俩基本组件都不复杂,但是组合在一起就可以得到规模很大、功能也很强大的数字电路了。 第一部分我们就简单地看看Chisel中的信号类型和常量,在上一篇文章中也有相关介绍,其中还包括和Verilog之间的对比。......

github-3rr0r的博客 3822

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

Ext.MessageBox是一个工具类,他继承自Obiect对象,用来生成各种风格的信息提示对话框,Ext.Msg是该类的别名,使用Ext.MessageBox和用Ext.Msg效果是一样的,而后者提供了更简单的方式。 Ext.onReady(function() { Ext.Msg.alert('提示', '逗号分隔参数列表'); //这种方式非常常见的 }); 效果图:

xiaolang85的专栏 1617

PSINS工具箱15状态组合导航仿真程序(test_SINS_GPS_153)浅析-卡尔曼滤波设置+导航解算

文章目录test_SINS_GPS_153源码poserrsetkfinitgabiaskfupdate流程 test_SINS_GPS_153源码 poserrset function poserr = poserrset(dpos0, dlon, dhgt) % position errors dpos=[dlat;dlon;dhgt] setting. % % Prototype: poserr = poserrset(dpos0) % Input: dpos0=[dlat; dlon; dhgt],

十八与她的博客 2160

关于esp32蓝牙模块的使用——esp32学习笔记

关于esp32蓝牙模块的使用——esp32学习笔记 零、前言 esp32自带蓝牙模块可以让我们进行蓝牙连接并进行数据交换 一、经典蓝牙BT 首先来编写代码,经典蓝牙的使用非常简单,首先声明使用了BluetoothSerial这个库,然后使用SerialBT.begin函数设置蓝牙的名字,再然后就是设置配对码,由于这里没有用到配对码,所以我将注释掉。当配对成功我们就使用printf函数打印出蓝牙配对成功。 #include <Arduino.h> #include <BluetoothSer

qq_53965184的博客 5万+

Ext.Msg.show()的属性及参数的用法

Ext.MessageBox.show()方法给了我们控制信息提示框的各种可能性. show ( Object config ) : Ext.MessageBox 根据传递进来的配置选项, 显示一个新的消息框,或者重新初始化一个已有的消息框。 MessageBox上的所有显示函数(例如prompt, alert等等)在内部调用此函数, 虽然这些调用是基本的快捷方式且并不支持这里所允许的所有配置

拉维达的博客 9467

从零到一:手把手教你用海康VisionMaster完成第一个字符识别项目(附完整流程与避坑点)

本文详细介绍了如何使用海康VisionMaster完成首个字符识别项目,涵盖从环境搭建、图像预处理到系统集成的完整流程。特别分享了Blob分析配置、字符识别优化等实战技巧,帮助开发者避开常见陷阱,快速掌握VisionMaster的基本操作,提升工业自动化场景下的字符识别效率。

weixin_29313423的博客 669

(四)ExtJs自定义弹出框(show)

1.老生常谈的问题,要想使用ExtJs必须引入ExtJs相关资源。 ext相关文件(由于所建文件不同,引入资源路径不经相同,但是红色字体部分必须一致) /resources/css/ext-all.css"/> adapter/ext/ext-base.js"> /ext-all.js"> 2.今天我们学习MessageBox.show()方法来进行自定义弹出框

fubo1990的博客 1万+

网闸的基本配置

本文详细介绍了网闸的基本配置流程,包括物理连接与初始化、网络基础配置、核心数据交换策略配置、安全增强配置、管理与运维以及测试验证等关键步骤。网闸通过在物理隔离环境下建立"数据摆渡通道",实现特定业务数据的安全交换。配置时应遵循最小化、单向化、内容控制和审计原则,确保只开放必要通道,优先采用单向传输,进行内容安全检查并记录操作日志。不同厂商网闸的配置界面可能不同,但核心逻辑是相通的。

qq_39980997的博客 1843

科研绘图系列:R语言折线图(linechart plots)

科研绘图系列:R语言折线图(linechart plots)

专注生信领域 1270

ExtJS 的 各种提示框

ExtJS 的 提示框:alert、confirm、prompt、toast

weixin_42307069的博客 1916

玩转 InternVL3.5 轻量级实战:从部署到优化的全记录

玩转 InternVL3.5 轻量级实战:从部署到优化的全记录

jacke121的专栏 626

Ext.MessageBox的使用

Ext.MessageBox是一个工具类,它继承自Object对象,用来生成各种风格的信息提示对话框,Ext.Msg是该类的别名,使用Ext.MessageBox和使用Ext.Msg有相同的效果,而后者提供了更简短的调用方式。   1、Ext.MessageBox.alert()      调用格式:Ext.MessageBox.alert(String title, String msg, ...

程序员的天堂 1685

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

ExtJS Ext.MessageBox

Ext.MessageBox消息框   Ext JS消息提示框主要包括:alert、confirm、prompt、show   1、Ext.MessageBox.alert()   调用格式:   alert( String title, String msg, [Function fn], [Object scope] )   参数说明:   title:提示框的标题

风起未来 510

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

ExtJs学习之MessAgeBox的使用

1、Ext.MessageBox.alert()   调用格式:   alert( String title, String msg, [Function fn], [Object scope] )   参数说明:   title:提示框的标题。   msg:显示的消息内容。   [Function fn]:(可选)回调函数。   [Object scop

mobingdetong的专栏 825

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

ExtJs系列(1)--Ext.MessageBox

大家都知道,刚开始搞extjs的时候,很是有点困难,所以本人在新手刚入门后准备了这个系列的文章。个人认为用extjs做后台很不错,布局比较完美!1.Ext.MessageBox.alert()方法      有四个参数,为简单起见,主要介绍前面三个参数:      alert( title , msg , function(){} )      其中title,msg为必选参数,function为

net511的专栏 772

ExtJS4的Ext.MessageBox.confirm弹出框是异步的

ExtJS4的Ext.MessageBox.confirm()弹出框是异步的,所以: 情况一 Ext.MessageBox.confirm.(title,msg,function(btn){ if("yes" == btn){ this.aFun(); } } aFun : function(){ // do something } 这样调用没有什么问题...

czy的博客 1890

ExtJS的使用方法汇总(4)——拖放以及弹出窗口

本章主要简单介绍下拖放以及弹出窗口的简单应用。一、拖放拖放在EXT的组件体系中占有很重要的地位,很多组件内部都封装了对拖放功能的实现,本节主要讨论拖放的组件结构和范例,重点是单独使用Ext.dd包实现拖放功能,而不是与其他的组件相结合。1.1 使用范围(1) 可以拖放表格里的行,让他们按照指定的方式排列(2) 可以拖放树里的节点,把节点从一个枝干拖向另外一个枝干(3) 在表

薛敬明的专栏 2万+

Extjs学习一 --Ext.MessageBox

2012-04-25 17:52:51|  分类: Extjs |  标签:extjs   |举报 |字号 订阅   Ext.MessageBox是用来生成不同样式的消息框实体类,它还可以使用别名Ext.Msg. 1.  基本的样式 Ext.Msg.alert(‘标题’,'Hello Extjs'); 2.用户可以输入的对话框,可以使用回调函数进行操作后的处理

lynnstarblog的专栏 406

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

Ext.onReady(function() {               Ext.Msg.alert(提示, 逗号分隔参数列表); //这种方式非常常见的           });效果图: Ext.onReady(function() {           //定义 JSON(配置对象)           var config = {         

bzhyan的专栏 1万+

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

一、如何让ExtJS的弹出提示信息框Ext.MessageBox或者创建的Ext.Window显示在最前面: 下面是显示一个Window的JS代码: var formPanel = MisTab1.createAddFormPanel(); var addWin = new Ext.Window({ title: "添加产品类别", pageX: 50,...

IT382566697的专栏 1989

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

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

diankong6347的博客 116
上一篇: ExtJS梦想之旅(五)--Viewport的使用
下一篇: ExtJS梦想之旅(七)--TabPanel的使用
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Seven的代码实验室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值