`

ExtJs2.0学习系列(3)--Ext.Window

阅读更多

前言:关于extjs,为了照顾还没有入门的新手,我给一点提示,有一个网站***视频在线里面请了个老师录制了extjs的介绍入门的视频,环境可能不同,但原理和使用方法是一样的,绝对值得一看(如果你想入门的话),希望没有广告的意思。
主站:***视频在线
extjs介绍及应用举例:ExtJS视频教程 第1讲 ExtJS介绍及应用举例
我不知道是不是要注册,觉的好的话,就值!

前面介绍了panel组件--ExtJs2.0学习系列(2)--Ext.Panel,今天将介绍window组件,它继承自panel。
先介绍个最简单例子

//html代码
<div id="win" class="x-hidden">
        
</div>

 

//js代码
var w=new Ext.Window({
           contentEl:
"win",//主体显示的html元素,也可以写为el:"win"
           width:300,
           height:
200,
           title:
"标题" 
        });
        w.show();


参数介绍
因为前面已经介绍了panel组件,下面只介绍window组件的几个其他特别的配置参数

//几个前面没有介绍的window自己的配置参数
1.closeAction:枚举值为:close(默认值),当点击关闭后,关闭window窗口
                       hide,关闭后,只是hidden窗口
2.closable:true在右上角显示小叉叉的关闭按钮,默认为true
3.constrain:true则强制此window控制在viewport,默认为false
4.modal:true为模式窗口,后面的内容都不能操作,默认为false
5.plain://true则主体背景透明,false则主体有小差别的背景色,默认为false

 

//需要显示下show()方法,默认的窗口是可拖动的,可关闭的,可拖动大小的
w.show()


实例介绍:
1.嵌套了tabpanel的window

var w=new Ext.Window({
           contentEl:
"win",
           width:
300,
           height:
200,
           items:
new Ext.TabPanel({
                      activeTab:
0,//当前标签为第1个tab(从0开始索引)
                      border:false,
                      items:[{title:
"tab1",html:"tab1在windows窗口中"},{title:"tab2",html:"tab2在windows窗口中"}]//TabPanel中的标签页,以后再深入讨论
                 }),
           plain:
true,//true则主体背景透明,false则主体有小差别的背景色,默认为false
           title:"标题"
        });
        w.show();


我们通过items把TabPanel组件嵌套在window的主体中去了。
我们在添加工具栏看看

// bbar:[{text:"确定"},{text:"取消",handler:function(){w.close();}}],//bottom部
   buttons:[{text:"确定"},{text:"取消",handler:function(){w.close();}}],//footer部
   buttonAlign:"center",//footer部按钮排列位置,这里是中间
//
 collapsible:true,//右上角的收缩按钮


其他工具栏方法一样。
关于window中嵌套复杂的布局,等我们谈完了extjs布局再举例说明。
今天的内容比较少,请高手pp,让我们期待下篇文章!

分享到:
评论

相关推荐

    Extjs2.0 智能提示

    这个版本引入了许多预定义的组件类,如Ext.Panel、Ext.Window、Ext.form.FormPanel等。每个类都有自己的属性、方法和事件。智能提示在此起到了重要作用,它允许开发者在创建对象实例或调用方法时,快速了解类的结构...

    Extjs2.0中文文档

    Ext.js的官方文档是学习和参考该框架非常重要的资料,而Ext.js 2.0作为该框架的一个版本,其官方中文文档对于中文开发者来说是相当珍贵的学习资源。 文档涵盖了Ext.js 2.0的基础到高级特性,包括但不限于以下关键点...

    中文ExtJS2.0.CHM

    压缩包中的"EXT]ExtJS2.0.CHM"文件,很可能就是包含上述所有内容的离线帮助文件。CHM(Compiled Help Manual)是一种微软开发的帮助文件格式,便于用户在没有网络连接的情况下查阅。开发者可以在本地直接打开这个CHM...

    ExtJs入门实例

    ### ExtJs2.0入门实例知识点详解 #### 1. Ext.MessageBox - **Ext.MessageBox.alert()** - **用途**: 显示一个简单的警告框。 - **参数**: - `title` (必需): 弹出框的标题。 - `msg` (必需): 显示的信息。 ...

    ext2.0 详解和API

    1. **组件化设计**:EXT2.0引入了一套完整的组件系统,如表格(Grid)、面板(Panel)、窗口(Window)和菜单(Menu),这些组件可以自由组合,形成复杂的用户界面。 2. **数据绑定**:EXT2.0实现了模型-视图-控制...

    extjs2----关于extjs 的使用,操作

    总之,通过学习这个教程,初学者可以掌握ExtJS 2.0的基本操作,建立起对组件化开发的理解,并能动手构建简单的Web应用。虽然版本相对较旧,但理解基础原理对于升级到更高版本或是学习其他前端框架都非常有帮助。随着...

    ExtJS2.0实用简明教程(chm)文档

    "ExtJS2.0实用简明教程(chm)文档"可能是这个压缩包中的主要资源,它提供了一个深入学习ExtJS 2.0的指南。CHM文件是Microsoft的 Compiled HTML Help 格式,通常包含一系列组织良好的网页,便于用户查阅和学习。这个...

    ExtJs2.0简明教程

    ### ExtJs2.0简明教程 #### 一、ExtJS简介 ExtJS是一款基于JavaScript的前端框架,它提供了一套完整的用户界面解决方案,能够帮助开发者快速构建高性能、跨浏览器的Web应用程序。ExtJS2.0是该框架的一个重要版本,...

    我与EXTJS有个约会

    new Ext.Window({ title: 'Hello World', width: 200, height: 100, layout: 'fit', items: [{ html: 'Hello MM!' }] }).show(); }); ``` 这段代码首先引入了EXTJS所需的资源文件,然后在`onReady`...

    EXT2.0中文教程

    D.3. 感谢[游戏人生395181055]的大力支持 D.4. 感谢[綄帥77793603]的大力支持 D.5. 感谢[葡萄5793699]的大力支持 D.6. 感谢[天外小人442540141]的大力支持 D.7. 感谢[我想我是海39893874]的大力支持 D.8. 还要感谢:...

    Extjs的学习资料

    3. **EXT核心API详解系列文档**: - `Ext.Toolbar`:提供顶部或底部的工具栏,可以放置按钮、分割线、菜单等元素。 - `Ext.widgets.form`:涉及表单组件,如TextField、ComboBox、CheckboxGroup等,用于用户输入。...

    ExtJS实用开发指南.pdf

    例如,“ExtJS2.0”、“ExtJS2.1”等,这表示了ExtJS框架的发展和更新历史。每个新版本的发布通常会包含新特性和组件、性能提升和对旧版本问题的修复。 内容中还出现了多个与下载和资源相关的关键字,如“ext-2.0....

    ExtJS 2.0实用简明教程 之Ext类库简介

    它们是一系列可视化组件,如面板(Panel)、选项板(TabPanel)、表格(Grid)、树(Tree)、窗口(Window)、菜单(Menu)、工具栏(Toolbar)和按钮(Button)等。这些控件构建了应用程序的用户界面,提供了丰富的...

    ExtJS 2.0实用简明教程之应用ExtJS

    ExtJS 是一个强大的JavaScript前端框架,它提供了丰富的组件和功能,用于构建富互联网应用程序(RIA)。...在后续的学习中,我们将进一步探讨ExtJS的组件模型、布局管理、数据绑定以及更多高级特性。

    EXT2.0学习资料.rar

    ExtJS学习.pdf则可能是另一个EXT JS的学习资料,可能包含EXT2.0的技术详解、实例演示、最佳实践等内容。用户可以从中了解到如何使用EXT2.0的API来创建自定义组件,以及如何与其他前端技术如jQuery、Ajax等进行集成。...

    ExtJS 2.0实用简明教程 之ExtJS版的Hello

    **ExtJS 2.0 实用简明教程 - ExtJS ...学习ExtJS 2.0,你需要理解其组件模型、数据管理、事件处理和布局机制,这些是构建复杂Web应用程序的基础。通过不断的实践和探索,你将能够熟练运用ExtJS创建功能丰富的前端应用。

    EXTJS讲解个人项目经历

    创建EXTJS组件,例如一个窗口(Window),可以使用`Ext.Window`构造函数。你需要指定窗口的属性,如标题、宽度、高度以及内容。例如,创建一个简单的窗口并显示它,可以这样写: ```javascript Ext.onReady...

    EXTjs详细学习手册(java&.net).doc

    `ext-all.js`和`ext-all-debug.js`分别是压缩和未压缩的EXTjs完整源码,而`ext-core.js`和`ext-core-debug.js`则是核心组件的压缩和未压缩版本。 在实际开发中,EXTjs提供了丰富的示例代码,可以帮助开发者快速上手...

    ext教程1.pdf

    EXTJS 2.0 版本引入了更加清晰的组件层次结构,组件体系包括基本组件、工具栏组件和表单及元素组件。每个组件都有一个`xtype`属性,标识其类型,便于创建和管理。组件分类如下: - **基本组件**:如`Ext....

    掏钱学extjs完全版

    同时,"extjs2.0例子"提供了示例代码,有助于理解和应用所学知识。 通过深入学习"掏钱学EXTJS完全版",开发者不仅能掌握EXTJS 2.0的核心技术,还能建立起对Web前端开发的深入理解,为后续EXTJS的升级学习或其他前端...

Global site tag (gtag.js) - Google Analytics