`

Ext的学习(二):数据添加之Window

    博客分类:
  • ext
阅读更多
由于跟的项目使用版本为2.x的所以也是从这方面进行学习.也算从基础开始!
看了一下同事的项目.大体结合文档看.觉得从添加.更新这2个操作开始了解.这上面发现使用的组件有Ext.form.FormPanel,Ext.Window,Ext.form.TextField.
先看看window吧.看了下api.属性非常之多!但只要学习到一些常用的.
先看看example中的2个例子和项目中的写法进行结合(编写自己简单的)
window.html
<html>
  <head>
    <title>window.html</title>
    <!-- 3个必需的包 -->
    <!-- ext所有css样式 -->
    <link rel="stylesheet" type="text/css" href="js/ext2/resources/css/ext-all.css" />
	<!-- 基础包 -->
	<script type="text/javascript" src="js/ext2/adapter/ext/ext-base.js"></script>
	<!-- 全部ext的组件包 -->
    <script type="text/javascript" src="js/ext2/ext-all.js"></script> 
    
    <script type="text/javascript" src="js/window.js"></script> 
  </head>
  
  <body>
  <input type="button" id="show-btn" value="Hello World" /><br /><br />
  </body>
</html>

window.js
Ext.onReady(function(){
    var win;
    var button = Ext.get('show-btn');

    button.on('click', function(){
        // create the window on the first click and reuse on subsequent clicks
        if(!win){
            win = new Ext.Window({
                layout:'fit',
                width:500,//宽度
                height:300,//高度
                closeAction:'hide',//关闭时候隐藏
                plain: true,//主体背景透明
                buttons: [{
                    text:'Submit',//按钮的名字
                    disabled:true//使对按钮的操作失效
                },{
                    text: 'Close',
                    handler: function(){//按钮的调用参数
                        win.hide();//隐藏窗口
                    }
                }]
            });
        }
        win.show(this);
    });
});





从上面的注解可以看到.要是了解了其中属性的功能.对于一些网上代码的观看非常有用.初学的一般都需要模仿嘛.无论是官方提供的例子的模仿还是自己去网上找到的例子
所以主要看看的是window里面的参数:
继承与Panel的有(当然Panel中有些属性也是继承于他的父类.因为很多直接继承的是Panel.这里就不做归类了):
//配置参数(只列举部分常用参数)
1.autoLoad:有效的url字符串,把那个url中的body中的数据加载显示,但是可能没有样式和js控制,只是html数据
2.autoScroll:设为true则内容溢出的时候产生滚动条,默认为false
3.autoShow:设为true显示设为"x-hidden"的元素,很有必要,默认为false

4.bbar:底部条,显示在主体内,//代码:bbar:[{text:'底部工具栏bottomToolbar'}],
5.tbar:顶部条,显示在主体内,//代码:tbar:[{text:'顶部工具栏topToolbar'}],

6.buttons:按钮集合,自动添加到footer中(footer参数,显示在主体外)//代码:buttons:[{text:"按钮位于footer"}]

7.buttonAlign:footer中按钮的位置,枚举值为:"left","right","center",默认为right

8.collapsible:设为true,显示右上角的收缩按钮,默认为false
9.draggable:true则可拖动,但需要你提供操作过程,默认为false

10.html:主体的内容
11.id:id值,通过id可以找到这个组件,建议一般加上这个id值
12.width:宽度
13.height:高度
13.title:标题

14.titleCollapse:设为true,则点击标题栏的任何地方都能收缩,默认为false.

15.applyTo:(id)呈现在哪个html元素里面
16.contentEl:(id)呈现哪个html元素里面,把el内的内容呈现
17.renderTo:(id)呈现在哪个html元素里面

18.items:一个单项或者数组子组件可以添加到该容器中.每项可以是一个..
items : Mixed 
A single item, or an array of child Components to be added to this container. Each item can be an...

19.layout:extjs的容器组件都可以设置它的显示风格,它的有效值有 absolute, accordion, anchor, border, card, column, fit, form and table. 一共9种

自己的属性:
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


比较常用的大致做了一下了解
layout9种风格:http://virgos.iteye.com/blog/288924
文章部分资料参考谦虚天下的博客
http://www.cnblogs.com/qianxudetianxia/category/142306.html

个人根据自己情况进行一些信息的添加和结合自己项目需要学习进行分析..因为添加页面中使用window为容器添加一个FormPanel进行.下篇文章将了解下FormPanel..其实最主要的是对其中的属性的认识..一些效果可以从网上找到一些资料..个人感觉能看懂先然后修改.模仿.最后熟悉了就可以根据自己需要进行代码编写.所以偏重于对一些属性的解析..也方便以后自己回忆!
  • 大小: 17.8 KB
1
0
分享到:
评论

相关推荐

    Ext window的使用

    除了参考官方文档,还可以访问博客(如给定的链接)和其他开发者社区,学习他们如何使用和优化Ext.Window。 通过以上内容,你应该对Ext Window有了更全面的理解,能够熟练地在项目中应用和定制这一组件。不断探索...

    基于EXT2.0.2表格间数据拖拽

    EXT2.0.2是EXT库的一个较早版本,它提供了一套完整的组件系统,包括表格(Grid)、面板(Panel)、窗口(Window)等,用于创建复杂的Web界面。在这个特定的场景中,我们将探讨“基于EXT2.0.2表格间数据拖拽”的实现...

    EXT学习小例子

    在这个名为"EXT学习小例子"的项目中,我们将深入探讨EXTJS如何实现数据的增加、删除和修改功能。 EXTJS的核心是其组件系统,它提供了各种UI组件,如表格、表单、面板、树形视图等,这些组件可以方便地组合在一起...

    有利于ext学习的小程序

    项目中可能包含了EXT的基本组件,如表格(Grid)、面板(Panel)、窗口(Window)、按钮(Button)、菜单(Menu)等,以及EXT的数据管理、事件处理和UI布局等方面的知识。 数据库方面,项目使用的是MySQL,这是一种...

    Ext中文帮助文档(Ext常见界面源码,及类库方法详解)

    3. Ext.data.Store:数据存储,与数据源进行交互,支持远程数据加载和本地数据存储。 4. Ext.grid.GridPanel:表格组件的主要类,包含了数据绑定、列配置、行处理等功能。 5. Ext.layout.ContainerLayout:容器布局...

    ext学习小例

    通过以上知识点的学习,初学者可以快速上手 Ext JS,并实现一些基本的前端功能,例如显示消息提示框、创建输入框以及创建窗口等。需要注意的是,在实际开发过程中,建议遵循最佳实践和官方文档的指导来确保代码质量...

    EXT dojochina Ext类静态方法.rar

    你可以指定类名和配置选项,例如`Ext.create('Ext.window.Window', {title: 'Hello World'})`将创建一个新的窗口。 - `Ext.extend()`: 这个方法用于定义新的类并继承自另一个类。例如,`Ext.extend(MyClass, Ext....

    ext 3.3 中文 chm

    EXT 3.3 的数据绑定机制也是其强大之处,它允许开发者将模型(Model)的数据直接绑定到视图(View)上,实现了数据与界面的实时同步。通过Store组件,EXT 3.3 可以轻松处理大量数据的存储和操作,同时支持远程数据源...

    Ext3.0 api帮助文档

    - **Ext.grid.GridPanel**: 显示二维数据的组件,支持排序、分页、行编辑等功能。 - **Ext.grid.ColumnModel**: 定义表格列的显示和行为。 - **Ext.grid.EditorGridPanel**: 提供单元格级别的编辑功能。 6. **...

    Ext 开发指南 学习资料

    Ext.Window中的closeAction A.13. 使用同步ajax B. 修改日志 C. 后记 C.1. 2007年12月5日,迷茫阶段 C.1.1. 仇恨 C.1.2. 反省 C.2. 关于ext与dwr整合部分的讨论 C.3. 怎么看文档附件里的范例 C.4. ext开发计划 D. ...

    EXT导出Excel代码demo

    EXT是一个流行的JavaScript库,主要用于构建富客户端应用,尤其在企业级Web应用中广泛应用。EXT 3.3 是EXT库的一个版本,它...通过深入学习和实践这些技术,你将能够构建出强大的EXT应用,满足各种复杂的数据导出需求。

    learning ext js 中文版之在对话框中添加图标和按钮事件

    "学习EXT JS中文版之在对话框中添加图标和按钮事件"这一主题深入探讨了如何为EXT JS的对话框(Modal Dialog)增添视觉吸引力和功能性,通过添加图标和响应式按钮事件来提升用户体验。 EXT JS中的对话框通常用于显示...

    EXT弹出框改装实现

    var myWindow = Ext.create('Ext.window.Window', { title: '我的弹出框', width: 400, height: 300, closable: true, items: [{ // 在这里添加内容,如面板、表单等 }] }); myWindow.show(); ``` 在上述...

    ext.net常见问题收集

    在EXT.NET框架中,开发人员经常遇到各种问题,这些问题涵盖了组件的使用、事件处理和数据交互等方面。以下是一些常见的EXT.NET问题及其解决方案: 1. **在窗口中嵌入网页**: 当需要在一个EXT.NET的`Window`组件中...

    Ext学习文档--转载整理

    EXT,全称Ext JS,是一种基于JavaScript的前端框架,主要用于构建富互联网应用程序(RIA)...随着对EXT的深入学习,开发者将掌握更多的高级特性,如布局管理、数据绑定、远程通信等,从而提升Web应用的开发效率和质量。

    Ext .net控件

    - 设计界面:在设计视图中拖放Ext.NET控件,如GridPanel、Window、Form等。 - 配置属性:在属性窗口中设置控件的属性,如大小、颜色、数据源等。 - 编写代码逻辑:在后台代码中处理事件,如按钮点击、数据加载等...

    Ext组件描述,各个组件含义

    **2.14 Window (Ext.Window)** - **xtype**: `window` - **功能描述**:Window 是一个可以移动、关闭和调整大小的对话框。 - **主要用途**:用于显示弹出窗口、模态对话框等。 **2.15 Toolbar (Ext.Toolbar)** - ...

Global site tag (gtag.js) - Google Analytics