Ext3.0 面板之window

作者: js_hcl | 来源:发表于2018-12-29 16:31 被阅读0次

1.概念

可浮动,拖动,可关闭,调大调小的类window的特殊面板

2.继承图

window.jpg

3.属性

  • \color{blue}{modal } 可选,布尔值,遮罩类型 true全遮
  • \color{blue}{animateTarget} 可选,String,会与元素之间产生动画效果
  • \color{blue}{maximized } 可选,Boolean ,True表示显示窗体时就已最大化
  • \color{blue}{resizable } 可选,Boolean ,可否重置大小
  • \color{blue}{minimizable } 可选,Boolean ,True表示为显示“最小化minimize”的工具按钮
  • \color{blue}{maximizable } 可选,True表示为显示“最大化maximize”的工具按钮
  • \color{blue}{minHeight/minWidth } 可选,window高度/宽度的最小值
  • \color{blue}{closeAction } 可选,。“close"移除。“hide”隐藏

4.方法

  • \color{blue}{show() } 显示
  • \color{blue}{hide() } 隐藏
  • \color{blue}{close() } 关闭(移除)
  • \color{blue}{toFront() } 置于前面
  • \color{blue}{toBack() } 置于后面

5.事件

  • \color{blue}{maximize() } 最大化时触发
  • \color{blue}{minimize() } 最小化时触发
  • \color{blue}{restore() } 重置时触发

6.仅仅换了类。对比面板Panel

可浮动,拖动,可关闭,调大调小的类window的特殊面板


window_Run1.jpg

7.添加其它属性,代码如下:

modal:false,//遮罩类型,默认false,表示弹出窗口后,父窗口能否有效。
animateTarget:"window",//没发现效果
resizable:true,//面板能否改变大小
resizeHandles:"all",//配合resizable使用,值有  'n'北(north),'s'南(south),'e'东(east),'w'西(west),
                    //'nw'西北(northwest),'sw'西南(southwest),'se'东北(southeast),'ne'东南(northeast),'all'所有(all)   
minHeight:300,//这个对应手动重置窗体大小时,能缩小的宽高
minWidth:300,
        
minimizable:true,//resizable:true才有效,是否具有最小按钮
maximizable:true,//resizable:true才有效,是否具有最大按钮
maximized:true,//打开窗体时显示是否最大化,没发现什么效果

closable:true,//是否具有关闭按钮,
closeAction:"close",//closable:true才有效。点击关闭按钮时的动作,'destroy'值

listeners:{
    'close':function(){//关闭事件
        console.log("关闭")//返回false,可以阻止关闭
    },
    //window事件
    'minimize':function(e){//最小化要自定义,不然点击最小化按钮没有反应
        //this.close();
        this.setSize(200,300);//与minWidth,MinHeight无关
    },
    'maximize':function(){//最大化事件,不起作用
        console.log("最大化")
    }  
}  

8.总结

  • 窗体属性,多了最大化,最小化,关闭/隐藏,重置大小的属性配置
  • 其中,最小化需要在自定义效果
  • 发现一些bug,,animateTarget属性没效果, 'maximize':function没效果

相关文章

  • Ext3.0 面板之window

    1.概念 可浮动,拖动,可关闭,调大调小的类window的特殊面板 2.继承图 3.属性 可选,布尔值,遮罩类型 ...

  • Ext3.0 面板Ext.Panel

    1.概念 一种特定功能和结构化组件面板包含有底部和顶部的工具条,连同单独的头部、底部和body部分。 2.继承图 ...

  • PHP 开发文档

    KanCloud看云文档 宝塔面板手册Linux面板和window的面板的安装,一键LAMP/LNMP、创建网站F...

  • 电脑主机前面插耳机无声音(window10)

    (1) 问题描述:window7升级到window10后,电脑主机前面插耳机无声音(2) 解决: 进入控制面板——...

  • 优酷免费去除广告的方法

    打开 Chrome 的开发者工具,在 console 面板粘贴以下代码然后执行: window.sessionSt...

  • git remote: HTTP Basic: Access d

    这是用户账号密码错误导致的 简单的解决方法是在window控制面板上处理:控制面板 > 用户账户 > 凭据管理器 ...

  • ShaderWeaver使用教程-基本操作介绍

    基本操作介绍 创建着色器文件 在Unity菜单中选择“Window> Shader Weaver” 关于面板的具体...

  • Ext3.0 boxComponent之表单

    一、继承图 二、表单容器 表单面板 1.属性 可选,FORM标签的id(默认是自动生成的)。( 可选,标签的宽度 ...

  • 真机调试时设备提示busy

    1.xcode菜单栏找到找到Window2.下拉菜单中找到Devices and Simulators3.点击面板...

  • swing

    Swing结构图 window我认为可以理解为容器,Jcomponent可以理解为组件,JPanel为面板,组件放...

网友评论

    本文标题:Ext3.0 面板之window

    本文链接:https://www.haomeiwen.com/subject/fulplqtx.html