浮动窗口:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link rel="stylesheet" type="text/css" href="../../../resources/css/ext-all.css" />
<title>登陆窗体</title>
<script type="text/javascript" src="../../../adapter/ext/ext-base.js">
</script>
<script type="text/javascript" src="../../../ext-all.js">
</script>
<script type="text/javascript" src="../../../build/locale/ext-lang-zh_CN.js">
</script>
<script type="text/javascript">
Ext.onReady(function(){
var _window = new Ext.Window({
title:"登 陆",
frame:true,
width:260,
height:130,
layout:"form",
labelWidth:45,
plain:true,
resizable:false, //大小不可变
defaults:{xtype:"textfield" , width:180},
bodyStyle:"padding:3px", //弹出窗口的主窗体距左边3像素
buttonAlign :"center", //让按钮居中
//closeAction:"hide", //关闭时隐藏
listeners:{
"show":function(){ //窗口出现时触发的方法
alert("窗体显现") ;
},
"hide":function(){ //窗口关闭时会隐藏,这时就触发这个方法
alert("窗体隐藏") ;
},
"close":function(){ //点击右上角的X时产生的事件处理,如果把上面的closeAction设成hide的话,这个事件就不会响应了。
alert("窗体关闭") ;
}
},
items:[{
fieldLabel:"账号"
},{
fieldLabel:"密码"
}],
buttons:[{
text:"确 定"
},{
text:"取 消",
handler:function(){
this.hide() ;
}
}]
}) ;
_window.show() ; //让窗口显示出来,别忘了这句话
}) ;
</script>
</head>
<body>
</body>
</html>
如果没有plain:true 这一句的话,会出现如下现象:

中间一块的颜色和周围不符。
再写一个让按钮有事件响应的:
Ext.onReady(function(){
var win = new Ext.Window({
title:"测试窗口",
width:220,
layout:"form",
labelWidth:45,
plain:true,
bodystyle:"padding:5px",
height:120,
buttonAlign:"center",
defaults:{xtype:"textfield"},
items:[{
fieldLabel:"用户名"
},{
fieldLabel:"密码",
inputType:"password"
}],
buttons:[{
text:"登陆",
//scope:win,
listeners:{
"click":function(){
alert("Test!"+win.items.first().getValue());
//this.text);//可以把win改成this.ownerCt.ownerCt
}
}
}]
});
win.show();
});

- 大小: 3.9 KB

- 大小: 3.7 KB
分享到:
相关推荐
在“Extjs复习笔记(十五)-- JsonReader”这篇博文中,博主探讨了ExtJS中的JsonReader,这是数据绑定和JSON数据解析的关键部分。 JsonReader是ExtJS数据包(Ext.data)的一部分,用于从服务器获取JSON格式的数据,...
在"Extjs复习笔记(二十)-- tree和grid结合"这篇博文中,博主探讨了如何在EXTJS中实现树形视图(Tree)与网格视图(Grid)的融合。 Tree组件在EXTJS中通常用于显示具有层级关系的数据,例如文件系统、组织架构等。...
在本篇ExtJS复习笔记中,我们聚焦于TreePanel组件,它是ExtJS库中的一个核心组件,用于构建可扩展的树形结构数据视图。TreePanel不仅提供了展示层级关系的数据模型,还支持交互操作,如节点的选择、展开与折叠等。在...
在EXTJS框架中,换肤是一项重要的功能,它允许开发者根据用户需求或品牌风格改变应用程序的外观和感觉。本文将深入探讨EXTJS的换肤机制,以及如何利用提供的主题CSS文件实现这一特性。 EXTJS是一个强大的JavaScript...
本篇复习笔记将聚焦于EXTJS Grid中的一个重要特性——内容分组,帮助你深入理解如何实现这一功能。 内容分组在EXTJS Grid中允许你将数据按照特定字段进行分类,这样可以更清晰地组织和展示数据。这在处理大量数据时...
在本文中,我们将深入探讨ExtJS中的一个关键概念——如何使用XML作为TreePanel的数据源。ExtJS是一个强大的JavaScript库,用于构建复杂的Web应用程序,而TreePanel则是它的一个组件,用于展示层次结构的数据,通常...
"韩顺平—玩转oracle视频教程笔记.doc"文档很可能是对视频课程的总结和笔记,包含关键知识点和案例分析,是你复习和巩固Oracle知识的好帮手。它可能包括了视频中的重点讲解,例如SQL语法、数据库设计原则、EXTJS在...
对于初学者而言,整理这样一份包含核心知识点的笔记是一个非常好的学习方法,有助于巩固和复习知识。而对于有经验的开发者,这样的笔记也能作为一种工具书,在遇到具体问题时快速找到解决方案。