`
huang5787826
  • 浏览: 46750 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
文章分类
社区版块
存档分类
最新评论

window 用法

EXT 
阅读更多
Ext.Window扩展自Ext.Panel,其xtype值为window。



1、主要配置项:
      closable:是否允许关闭窗口,默认为true。
      closeAction:关闭窗口的动作,包括以下两种:
            close:从DOM删除窗口,销毁窗口及其所属组件,窗口不再可用,重新显示需要调用show方法。此为默认值。
            hide:通过设置可见性隐藏窗口,窗口还可用,调用show方法后重新显示。
      constrain:是否约束窗口只能在容器内移动,默认为false。窗口默认渲染到document.body。
      constrainHeader:是否约束窗口头部只能在容器内移动,默认为false。
      draggable:是否可拖曳,默认为true。
      resizable:是否可改变窗口的大小,默认为true。
      modal:是否为模式窗口,默认为false。
      maximizable:是否可最大化窗口,默认为false。
      maximized:是否在初始化时最大化显示窗口,默认为false。
      x:窗口的X坐标值。
      y:窗口的Y坐标值。
      manager:WindowGroup的引用。

      expandOnShow:是否在窗口显示时展开它,默认为true。 当取值为false时,collapsed取值为true时,窗口初始显示时收缩。
      minimizable:是否可最小化窗口,默认为false。需要自定义最小化行为。
      defaultButton:当窗口获得焦点时,默认获得焦点的按钮。
      plain:主体背景是否透明,默认为false。



2、主要方法:
      show( [String/Element animateTarget], [Function callback], [Object scope] ):显示窗口。
      hide( [String/Element animateTarget], [Function callback], [Object scope] ):隐藏窗口。
      center():窗口居中显示。
      close():关闭窗口,相当于closeAction值为close的情形。
      maximize():最大化窗口。
      restore():还原窗口大小。
      toggleMaximize():在最大化和还原之间切换。

      minimize():最小化窗口。
      setActive( Boolean active ):激活窗口。
      focus():窗口获得焦点。
      toBack():后置窗口。
      toFront( [Boolean e] ):前置窗口。
      resize( Ext.Window this, Number width, Number height ):改变大小。



3、Ext.WindowGroup的主要方法:
      hideAll()
      sendToBack( String/Object win )
      bringToFront( String/Object win )
      get( String/Object id )
      getActive()

      each( Function fn, [Object scope] )
      getBy( Function fn, [Object scope] )

var win;  
Ext.get("btnShowWindow").on("click", function(){  
    if(!win){  
        win = new Ext.Window({  
            title: "窗口",  
            layout: "border",  
            width: 500,  
            height: 300,  
              
            modal: true,  
            closeAction: "hide",  
            plain: true,  
            maximizable: true,  
              
            items: [  
                {  
                    title: "组织机构",  
                    region: "west",  
                    collapsible: true,  
                    split: true,  
                    width: 100  
                },  
                {  
                    title: "组织人员",  
                    region: "center" 
                }  
            ],  
            buttons: [  
                {text:"关闭", handler:function(){  
                    win.hide();  
                }}  
            ]  
        });  
    }  
      
    win.show(this);  
}); 


var i=1, mygroup;   
          
function newWin() {    
    var x = i++;      
    var win = new Ext.Window({  
        id:"win"+x,  
        title:"窗口"+x,             
        width:400,            
        height:300,           
        maximizable:true,             
        manager:mygroup  
    });           
    win.show();  
}  
 
function toBack(){  
    mygroup.sendToBack(mygroup.getActive());  
}  
 
function toFront(){  
    mygroup.bringToFront(mygroup.get("win1"));  
}  
 
function hideAll(){       
    mygroup.hideAll();  
}  
 
Ext.onReady(function(){   
    mygroup = new Ext.WindowGroup();      
    Ext.get("btn").on("click", newWin);   
    Ext.get("btnToBack").on("click", toBack);     
    Ext.get("btnToFront").on("click", toFront);  
    Ext.get("btnHide").on("click", hideAll);   
}); 

分享到:
评论

相关推荐

    Ext_Window用法

    Ext_Window用法

    关于JAVA8 Window类的使用方法.pdf

    下面将详细介绍JAVA8中Window类的使用方法和相关知识点: 1. Window类的基本概念 Window类是顶级窗口,与Frame或Dialog等带有边框和菜单栏的窗口不同,Window类创建的窗口不包含这些元素。这种无边框窗口常用于创建...

    window.showModalDialog以及window.open用法简介

    Window.showModalDialog 和 Window.open 都是 JavaScript 中的方法,用于创建新窗口或对话框,下面分别介绍它们的用法和参数。 一、Window.open() 方法 Window.open() 方法用于打开一个新的浏览器窗口,可以指定新...

    window.clearInterval与window.setInterval的用法.

    本文将详细介绍这两个函数的使用方法以及应用场景。 #### 1. `window.setInterval` 的用法 `window.setInterval`函数用于设置一个定时器,该定时器每隔一段时间就会执行指定的函数或代码片段。其基本语法结构为: ...

    Window.ShowModalDialog使用手册

    在JavaScript编程语言中,`Window.showModalDialog()`方法是一个非常重要的功能,主要用于打开一个模态对话框,即用户必须关闭对话框才能与父窗口进行交互。这个方法在创建用户交互和自定义弹出窗口场景中非常有用。...

    父子窗口传值window.showModalDialog以及window.open用法简介

    window.showModalDialog以及window.open用法简介

    重写window.alert方法

    这就是“重写window.alert方法”的目的。 重写`window.alert()`主要是通过覆盖原有的方法来实现。在JavaScript中,对象的方法是可以被替换的,因此我们可以在全局作用域内定义一个新的`alert`函数,让它执行我们...

    Unity3D教程:GUILayout.Window和GUI.Window的区别1

    在Unity3D开发中,GUI系统提供了一种创建用户界面(UI)的方式,而GUILayout和GUI.Window是其中的两个重要工具,它们用于...理解并掌握这两种方法的用法,将有助于开发者根据项目需求灵活选择,以实现最佳的用户体验。

    window对象方法属性全解

    在使用Window对象的方法和属性时,通常可以省略window前缀,因为它们是全局的。然而,有些情况下,如在事件处理函数中调用`location.href`、`window.close()`或`window.open()`,则需要明确指定window对象,以避免...

    javascript弹出窗口 window.open使用方法以及参数说明分析篇

    window.open使用方法以及参数说明一、window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二、基本语法: window.open(pageURL,name,parameters) 其中: pageURL 为子窗口路径 name 为子窗口...

    js window函数用法大全.

    在JavaScript编程中,`Window`对象是浏览器提供的核心对象之一,它代表了浏览器的窗口,并提供了大量的属性和方法,用于控制和操作浏览器窗口的行为。本文将深入探讨`Window`对象的一些关键函数,这些函数在前端开发...

    IFrame AND window对象

    `IFrame`的基本使用方法如下: ```html <iframe src="http://example.com" width="600" height="400"></iframe> ``` 其中,`src`属性定义了要加载的URL,`width`和`height`定义了`IFrame`的尺寸。 接下来,我们谈谈...

    RobotFramework选择窗口方法.pdf

    在使用Robot Framework的同事编写自动化脚本时,他们发现在使用`Select Window`关键字选择浏览器窗口时,有时会意外跳转到其他窗口或选择错误的窗口。为了解决这个问题,作者封装了一个新的关键字来确保选择正确的...

    window.showModalDialog模式对话框和 window.open的区别

    `window.showModalDialog` 和 `window.open` 都是JavaScript提供的两种打开新窗口的方法,但它们在功能和使用场景上有着显著的区别。 首先,我们来详细探讨`window.showModalDialog`。`showModalDialog`方法用于...

    ExtJs4.2 Window常用方法

    根据提供的文件信息,本文将详细解释ExtJs 4.2中Window组件的一些常用配置属性以及方法,帮助读者更好地理解和使用这些功能。 ### ExtJs 4.2 Window 组件概述 ExtJs 是一个基于 JavaScript 的开源框架,用于创建...

    window的基本概念和用法

    本文将深入探讨Window的基本概念和用法,帮助开发者更好地理解并应用到实际项目中。 首先,我们需要了解`UIWindow`类是UIKit框架中的一个基础类,它是所有视图控制器和视图的容器。`UIWindow`并不是直接与用户交互...

    window.location.href页面跳转的用法(区别于redirect)

    ### window.location.href页面跳转的用法(区别于redirect) #### 概述 在Web开发过程中,页面跳转是一项常见的需求。通常我们会使用`Response.Redirect`来进行页面跳转,但这种方式无法在跳转前执行客户端脚本...

    X Window 用户指南

    - **安全措施**:介绍了如何通过设置访问控制列表、使用加密协议等方法提高X Window系统的安全性。 #### 九、性能优化 - **硬件因素**:包括GPU、CPU等硬件对X Window系统性能的影响。 - **内存管理**:内存分配和...

    jsWindow对象及方法.pdf

    - window.clearInterval():此方法用于取消之前使用setInterval()设置的周期性执行的定时器。 4. Window对象的窗口位置与尺寸调整方法 - window.moveBy():此方法按照指定的像素值移动窗口。 - window.moveTo():此...

Global site tag (gtag.js) - Google Analytics