ExtJS学习(二)Ext组件模型

简介: Ext中所有的组件都继承自Ext.component,这种单根继承的模型保证所有组件都拥有相同的通用方法与生命周期,这样在后续对这些组件进行维护管理时将更加便捷,同时也保证了在进行布局时的便利。

Ext中所有的组件都继承自Ext.component,这种单根继承的模型保证所有组件都拥有相同的通用方法与生命周期,这样在后续对这些组件进行维护管理时将更加便捷,同时也保证了在进行布局时的便利。

组件最常见的几项功能包含initComponent()、render()、show()和hide(),无论是哪一种组件都是通过初始化、渲染、显示、隐藏来实现其整个生命周期的。
作为基类Ext.Component本身不包含任何格式,我们需要在使用时为它指定渲染的HTML内容,通过HTML参数传入。

Ext.Panel例子:

Ext.onReady(function(){  
    var box = new Ext.Panel({  
        el: 'springok',  //对应html中定义的<div id="springok"></div> id值
        title:'springok标题',   //panel标题
        floating:true,  //是否飘逸
        draggable:true,  //是否拖拽
        html:'springok内容', //显示的内容 
        pageX:100,  //x值
        pageY:50,    //y值
        width:200,   //宽度
        height:150   //高度
    });  
    box.render();  //调用渲染方法
});

测试:
这里写图片描述

Ext.Component例子

 var box1 = new Ext.Component({  
        el: 'springok1',  
        style:'background-color:red;position:absolute',  
        pageX:300,  
        pageY:50,  
        width:200,  
        height:150  
    });  
    box1.render();
测试:

这里写图片描述

二者的区别:
——Ext.Panle是Ext中经常用到的一个组件,它直接继承自Ext.Container。一般继承Panle可以扩展自己的业务显示数据。与Component不同的是,Ext.panel无须继承其他类就可以直接使用。

相关文章
|
Web App开发 JSON JavaScript
《Ext JS权威指南》——1.1节学习Ext JS必需的基础知识
本节书摘来自华章社区《Ext JS权威指南》一书中的第1章,第1.1节学习Ext JS必需的基础知识,作者:黄灯桥,更多章节内容可以访问云栖社区“华章社区”公众号查看
1320 0
|
Web App开发 JavaScript 前端开发
《Ext JS实战》——第2章 基础回顾 2.1 正确的开始
每个浏览器都有自己的原生方案用来检测DOM就绪,不过在不同浏览器间这些方案并不统一。例如,Firefox和Opera会触发DOMContentLoaded事件。IE要求在文档中放一个带defer属性的脚本标签,一旦DOM就绪就会触发它。
1826 0
|
前端开发
学习EXT.JS5时的重点载图
组件实例化的五种方式,最后一种不建议了   MVVM的图示,及controller的生存周期和MVC的不一样。   VIEWCONTROLLER如何得到VIEW的实例呢,注意LOOKUPREFERENCE的使用。
700 0