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的更多相关文章
随机推荐
- java静态内部类理解
在Java世界里,经常被提到静态这个概念,static作为静态成员变量和成员函数的修饰符,意味着它为该类的所有实例所共享,也就是说当某个类的实例修改了该静态成员变量,其修改值为该类的其它所有实例所见. ...
- Eclipse安装Hibernate插件快速生成配置文件
Eclipse安装Hibernate插件快速生成配置文件 插件链接: http://pan.baidu.com/s/1mi3KVtI 密码: kmjg 1.安装插件: 1.在eclipse顶部窗口he ...
- Android SQLite 简易指北
Android SQLite SQLite一款开源的, 轻量级的数据库. 以文本文件的形式存储数据. SQLite支持所有标准的关系型数据库特性. SQLite运行时占用内存非常少(约250 KByt ...
- CRF技能词识别过程
最近在用CRF做未登录技能词识别,虽然艰难,但是感觉很爽,效率非常高. (1)数据准备: 选取30000行精语料作为训练数据.每一个br作为一条数据.使用已有的技能词典对数据进行无标注分词. (2)训 ...
- STL中队列(queue)的使用方法
STL 中队列的使用(queue) 基本操作: push(x) 将x压入队列的末端 pop() 弹出队列的第一个元素(队顶元素),注意此函数并不返回任何值 front() 返回第一个元素(队顶元素) ...
- [读书笔记] 一、Spring boot项目搭建与配置文件
读书笔记:[JavaEE开发的颠覆者 Spring Boot实战] 作者:汪云飞 从今天开始坚持读书,并记录下此读书笔记. 一,初接触 Spring boot 项目Hello world搭建 1.po ...
- js动态获取时间的方式
列子的时间是这样实现的."2017/7/25 下午10:27:11 星期二" 列子中有一个div用来放时间. 每隔1s执行一次函数,秒就会变. function showTime( ...
- 关于样式选择器:hover出现忽闪现象
有时候在做项目的时候会想给一个元素添加一个遮罩效果,然后鼠标划过去的时候,遮罩消失,一般最简单的方法就是使用样式选择器:hover,但是经历过才知道恶心,有种灯泡快要坏的感觉,闪瞎自己的眼睛,于是诞生 ...
- angular2 官方demo heroApp
最近学习angular2,于是从官网的hero例子开始学习.经过几番周折终于完成了这个例子.收益匪浅.个人建议在开始学习例子前可以先了解一些概念,模块,组件,装饰器.....,有助于写代码时候的逻辑. ...
- Laravel学习基础篇之--路由
终于还是决定再多学一门重量级框架,当然首选必备还是被称为最优雅的Web开发框架--Laravel 对于框架的入门,首先了解它的路由规则是先前必备的,以下是laravel 中几种常见的基础路由规则 // ...