ExtJs 入门教程三[窗体:Window组件]

2024-08-26 06:38

本文主要是介绍ExtJs 入门教程三[窗体:Window组件],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、效果


、代码

<script type="text/javascript">Ext.onReady(function() {var win = new Ext.Window({title : '窗口',width : 476,height : 374,renderTo: Ext.getBody(),//渲染节点,也可以为DOM的ID值layout:'form'//定义布局 见说明[6]autoDestroy:true//销毁组件在内存中的占用html : '<div>这里是窗体内容</div>',resizable : true,modal : true,closable : true,maximizable : true,minimizable : true});win.show();});
</script>

三、说明

(1)resizable: true:是否可以调整窗体的大小,这里设置为 true。

(2)modal: true:是否为模态窗体[什么是模态窗体?当你打开这个窗体以后,如果不能对其他的窗体进行操作,那么这个窗体就是模态窗体,否则为非模态窗体]。

(3)closable:true:是否可以关闭,也可以理解为是否显示关闭按钮。

(4)maximizable: true:是否可以最大化,也可以理解为是否显示最大化按钮。

(5)minimizable: true:是否可以最小化,也可以理解为是否显示最小化按钮。

 (6)常用的有border、column、fit、form、tabel这几种。Fit布局,子元素将自动填满整个父容器(对元素设置宽度无效),如果容器组件中有多个子元素,则只会显示第一个子元素,border布局把容器分成东南西北中五个区域,分别由east,south, west,north, cente来表示;。column布局把整个容器组件看成一列;form是一种专门用于管理表单中输入字段的布局,这种布局主要用于在程序中创建表单字段或表单元素等使用;table布局负责把容器中的子元素按照类似普通html 标签

四、window 组件常用的:属性、方法及事件

1、属性 

plain:布尔类型,true表示强制与背景色保持协调,默认值为false。 

resizable:布尔类型,用户是否可以调整窗体大小,默认值为true表示可以调整大小。 

maxinizable:布尔类型,true表示显示最大化按钮,默认值为false。 

maximized:布尔类型,true表示显示窗体时将窗体最大化,默认值为false。 

closable:布尔类型,true表示显示关闭按钮,默认值为true。 

bodyStyle:与边框的间距,如:bodyStyle:"padding:3px"。 

buttonAlign:窗体中button的对齐方式(left、center、right),默认值为right。 

closeAction:"close"释放窗体所占内存,"hide"隐藏窗体,建议使用"hide"。

这篇关于ExtJs 入门教程三[窗体:Window组件]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1107827

相关文章

Window Server2016加入AD域的方法步骤

《WindowServer2016加入AD域的方法步骤》:本文主要介绍WindowServer2016加入AD域的方法步骤,包括配置DNS、检测ping通、更改计算机域、输入账号密码、重启服务... 目录一、 准备条件二、配置ServerB加入ServerA的AD域(test.ly)三、查看加入AD域后的变

Window Server2016 AD域的创建的方法步骤

《WindowServer2016AD域的创建的方法步骤》本文主要介绍了WindowServer2016AD域的创建的方法步骤,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一、准备条件二、在ServerA服务器中常见AD域管理器:三、创建AD域,域地址为“test.ly”

vue解决子组件样式覆盖问题scoped deep

《vue解决子组件样式覆盖问题scopeddeep》文章主要介绍了在Vue项目中处理全局样式和局部样式的方法,包括使用scoped属性和深度选择器(/deep/)来覆盖子组件的样式,作者建议所有组件... 目录前言scoped分析deep分析使用总结所有组件必须加scoped父组件覆盖子组件使用deep前言

VUE动态绑定class类的三种常用方式及适用场景详解

《VUE动态绑定class类的三种常用方式及适用场景详解》文章介绍了在实际开发中动态绑定class的三种常见情况及其解决方案,包括根据不同的返回值渲染不同的class样式、给模块添加基础样式以及根据设... 目录前言1.动态选择class样式(对象添加:情景一)2.动态添加一个class样式(字符串添加:情

基于Qt Qml实现时间轴组件

《基于QtQml实现时间轴组件》时间轴组件是现代用户界面中常见的元素,用于按时间顺序展示事件,本文主要为大家详细介绍了如何使用Qml实现一个简单的时间轴组件,需要的可以参考下... 目录写在前面效果图组件概述实现细节1. 组件结构2. 属性定义3. 数据模型4. 事件项的添加和排序5. 事件项的渲染如何使用

React实现原生APP切换效果

《React实现原生APP切换效果》最近需要使用Hybrid的方式开发一个APP,交互和原生APP相似并且需要IM通信,本文给大家介绍了使用React实现原生APP切换效果,文中通过代码示例讲解的非常... 目录背景需求概览技术栈实现步骤根据 react-router-dom 文档配置好路由添加过渡动画使用

Rust中的Option枚举快速入门教程

《Rust中的Option枚举快速入门教程》Rust中的Option枚举用于表示可能不存在的值,提供了多种方法来处理这些值,避免了空指针异常,文章介绍了Option的定义、常见方法、使用场景以及注意事... 目录引言Option介绍Option的常见方法Option使用场景场景一:函数返回可能不存在的值场景

使用Vue.js报错:ReferenceError: “Vue is not defined“ 的原因与解决方案

《使用Vue.js报错:ReferenceError:“Vueisnotdefined“的原因与解决方案》在前端开发中,ReferenceError:Vueisnotdefined是一个常见... 目录一、错误描述二、错误成因分析三、解决方案1. 检查 vue.js 的引入方式2. 验证 npm 安装3.

vue如何监听对象或者数组某个属性的变化详解

《vue如何监听对象或者数组某个属性的变化详解》这篇文章主要给大家介绍了关于vue如何监听对象或者数组某个属性的变化,在Vue.js中可以通过watch监听属性变化并动态修改其他属性的值,watch通... 目录前言用watch监听深度监听使用计算属性watch和计算属性的区别在vue 3中使用watchE

python解析HTML并提取span标签中的文本

《python解析HTML并提取span标签中的文本》在网页开发和数据抓取过程中,我们经常需要从HTML页面中提取信息,尤其是span元素中的文本,span标签是一个行内元素,通常用于包装一小段文本或... 目录一、安装相关依赖二、html 页面结构三、使用 BeautifulSoup javascript