03_Ext_Viewport_Window_Dialog
Viewport Viewport
代表整个浏览器窗口,直接渲染到document.body节点,取代页面中的所有内容。一般作为应用程序主界面.
随着浏览器显示区域的大小自动改变,一个页面中只能有一个ViewPort实例。
Ext.onReady(function(){
new Ext.Viewport({
layout: 'border', //布局
items:[{region:'north',title:'顶部工具Logo及Banner',height:100},
{region:'west',title:'菜单区',width:200},
{region:'center',title:'主区域'}]
});
});
Window
表示应用程序窗口,其实是一个浮动的层,直接调用show方法显示窗口,窗口有关闭按钮; 窗口的关闭直接调用close方法,窗口的隐藏使用hide方法; 使用modal属性来配置模式窗口
窗口有一个属性 closeAction来设置到底是close还是hide
应用程序创建窗口是比较耗资源的.
我们可以创建一个窗口池,以后用的时候拿过来直接使用.
Ext中提供的对话框Ext.MessageBox及Ext.Msg
Ext的对话框都封装在Ext.MessageBox类,该类还有一个简写形式即Ext.Msg,可以直接通过Ext.MessageBox或Ext.Msg类直接调用相应的对话框方法来显示漂亮的Ext对话框
alert prompt confirm wait progress show
<body>
<a href="javascript:testAlert()">Ext对话框</a>
<a href="javascript:testConfirm()">Ext确认框</a>
<a href="javascript:testPrompt()">Ext输入框</a>
<a href="javascript:testWait()">Ext等待对话框</a>
<a href="javascript:testProgress()">Ext进度条</a>
<a href="javascript:testShow()">Ext自定义对话框</a>
</body>
function testAlert(){
Ext.MessageBox.alert("友情提示:","禁止攀爬!");
}
// Ext.Msg 是 Ext.MessageBox的别名
function testConfirm(){
// 要取得Ext对话框的结果,使用回调函数
Ext.Msg.confirm('友情提示', '是否真的删除?:', function(btn){
if (btn == 'yes'){
Ext.Msg.alert("数据已经删除");
}
});
}
function testPrompt(){
Ext.Msg.prompt('友情提示',
'请输入您的电话:',
function(btn, text){
if (btn == 'ok'){
Ext.Msg.alert("您的电话:"+text);
}
},
this, //作用域,默认是window
50, // 输入框的高度,也可以设置为true
'awei' //默认值
);
}
// 等待对话框
function testWait(){
var ret=Ext.MessageBox.wait("正在处理中,请稍候...");
//3秒后让该对话框消失
setTimeout(function(){
ret.hide();
},3000);
}
//进度条
function testProgress(){
var ret=Ext.MessageBox.progress("进度条...","正在处理");
var i=0;
//每隔500毫秒更新进度条
var timer=setInterval(function(){
ret.updateProgress( i+=0.1, (i*100)+"%" );
},500);
//结束时清理掉定时器
setTimeout(function(){
ret.hide();
clearInterval(timer);
},10000);
}
//自定义对话框
function testShow(){
Ext.Msg.show({
title:'保存数据',
msg: '请<font color="red">选择</font>操作?', //这里支持的是html
buttons: Ext.Msg.YESNOCANCEL,
fn: doSave,
// animEl: 'elId',
icon: Ext.MessageBox.QUESTION
});
}
function doSave(button,text){
if(button=='yes'){
Ext.Msg.alert("数据已经报存");
}else if(button=='no'){
}else{
}
}
03_Ext_Viewport_Window_Dialog的更多相关文章
随机推荐
- Python beautifulsoup 选择器 select 选择<meta/>等不需要成对结尾标签未写‘/’
一些不需要成对的标签<meta/> <img/>d等使用bs4的css选择器时出现的情况: 选择某一标签,输出内容超出范围过多 from bs4 import Beautifu ...
- 解决打包时出现的Failed to verify bitcode
今天给一个老项目打包在导出包的时候报错,可能是因为xcode升级造成的 Failed to verify bitcode in Fuzi.framework/Fuzi: error: Bundle o ...
- Tomcat去除端口号和项目名(转)
方法一: 在一个项目结束的时候,往往根据需要直接映射到一个IP地址上.此时就需要去除端口和项目名了,在访问的时候.下面根据具体的例子提供一种实现方法. 一.去掉项目名称 把<Context do ...
- C# 隐藏文件
void SerializeXmlNodes(XmlSerializer serialize, string filePath, List<XmlNode> nodes) { using ...
- TensorFlow框架(5)之机器学习实践
1. Iris data set Iris数据集是常用的分类实验数据集,由Fisher, 1936收集整理.Iris也称鸢尾花卉数据集,是一类多重变量分析的数据集.数据集包含150个数据集,分为3类, ...
- 残差网络resnet学习
Deep Residual Learning for Image Recognition 微软亚洲研究院的何凯明等人 论文地址 https://arxiv.org/pdf/1512.03385v1.p ...
- 泛型集合转化为DataTable
public class DataTableUtil { /// <summary> /// 泛型集合转化为dataTable /// </summary> /// <t ...
- HTML的基本标签
整理一下这一周学习的一些知识. 首先是一些基本标签. <!DOCTYPE HTML><html> 文档类型声明: 让浏览器,按照html5的标准对代码进行解释与执行.文档类型声 ...
- HTTP协议是无状态协议,怎么理解
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp24 HTTP协议是无状态协议,怎么理解? 2010-02-23 09:4 ...
- 32位汇编第二讲,编写窗口程序,加载资源,响应消息,以及调用C库函数
32位汇编第二讲,编写窗口程序,加载资源,响应消息,以及调用C库函数 (如果想看所有代码,请下载课堂资料,里面有所有代码,这里会讲解怎么生成一个窗口程序) 一丶32位汇编编写Windows窗口程序 首 ...