组件 (Components)

基于Ext JS的应用的UI由组件(Component)组成。这和绝大部分界面开发语言的概念是类似的。
Ext JS使用的是面向对象的概念, 有组件类与组件实例的概念,组件实例也常简称为组件。组件类之间可以有继承关系。
Ext JS的所有组件类都继承自 Ext.Component父类,这些类的组件可以自动参与组件的生命周期,包括:初始化、渲染、调整大小、定位以及销毁。
Ext JS提供了很多现成的组件, 也可以继承这些组件扩展新的组件类型。
从是否可以在页面上直接看到组件来分,可以将组件分为狭义的和广义的两种:

  • 狭义的组件对应页面具体的显示元素,比如:Text(输入框)、Button(按钮)、Combobox (下拉单)。
  • 广义的组件除了实际的页面元素之外, 还包括这些页面元素放置的容器。

在Ext JS中 Ext.Component是组件的根类,Ext.container.Container继承自Ext.Component,是容器的根类。

  • Ext.button.Button 按钮组件类,继承自Ext.Component
  • Ext.form.field.Base,表单元素的基类,子类包括 Ext.form.field.Text
    Ext.form.field.ComboBox
    类结构如下&#

第2章[2.5] Ext JS组件、容器与布局相关推荐

  1. 第7章[7.18] Ext JS组件嵌入HTML页面

    需求描述 规范标准的Ext JS开发基本都是使用基于Ext JS的组件构建页面, 但有的时候需要直接使用HTML进行展示,需求的场景包括但不限于以下状况: 元素显示很简单,不需要使用重型的Ext JS ...

  2. ext.js组件的基本操作

    MessageBox组件 //Ext.onReady 准备函数 类似于window.onload Ext.onReady(function(){//提示信息 // Ext.MessageBox.ale ...

  3. 3.1 Ext JS 组件总览

    面板类型 面板是用来放置组件元素的容器, 常见的面板类型有: 面板(Panels):常用的组件容器, 用于放置和布局子元素. 表单(Forms):收集用户输入,比如登录.请假单等 标签页(Tabs): ...

  4. 第2章[2.7] Ext JS数据模型与数据封装

    数据封装总览 页面组件最终需要用来展现数据,对于Ext.form.field.Text 和Ext.form.field.TextArea等表单输入框,使用value属性设置值,:对于Grid和Comb ...

  5. [Ext JS] 组件浮动一篇通(floating、alignTo)

    文章目录 标准的CSS浮动的概念 无浮动效果 有浮动的效果 Ext JS中的浮动 浮动组件定义方式 对其位置(position) 其他配置 对其代码示例 实战的问题: 标准的CSS浮动的概念 浮动是C ...

  6. 第7章[7.22] Ext JS类的继承与混合

    Ext JS在前端使用了面对对象的概念, 可以实现类之间的继承,除此之外, 其还提供了类的混合功能(mixins). 类的继承 对于熟悉面向对象的开发人员来说, 继承概念肯定不会陌生.直接看一段示例代 ...

  7. 第2章[2.4] Ext JS的类与类体系

    JavaScript: 基于原型的面向对象的开发语言 JavaScript虽然是面向对象的开发语言, 但是其是原型驱动开发的,其本身是没有类的概念的.原型编程使用的是通用的对象, 通过对这个通用对象进 ...

  8. 第2章[2.2] Ext JS多类型终端-电脑、移动端(手机、平板)

    多种设备通用的框架 Ext JS 很容易做到在多种设备运行.在Ext JS 6之前的版本,Sencha官方针对移动端的开发单独提供了一个框架Touch.从Ext JS 6开始,Sencha将Ext J ...

  9. 第2章[2.8] Ext JS的控制器类型及使用

    控制器概念 控制器是将整个应用绑定在一起的粘合剂, 控制器的主要作用是监听视图事件并进行相关的处理. 控制器的类型及类结构 控制器类的主要结构如下图: Ext.app.BaseController 控 ...

最新文章

  1. ubuntu自动登录tty1(shell,text)配置
  2. 脑动力:C语言函数速查效率手册(附DVD光盘1张) [平
  3. python 如何判断一组数据是否符合正态分布
  4. python怎么把cpu占满_如何增加python CPU使用率
  5. UVA 10069 Distinct Subsequences(DP)
  6. php远程文件包含攻击,PHP “is_a()”函数远程文件包含漏洞
  7. Linux有关信息收集命令
  8. pymc3使用_使用PyMC3了解飞机事故趋势
  9. 用数据库修改服务器的时间格式,如何查询数据库服务器的时间格式
  10. CODEVS 3269 混合背包
  11. selenium获取接口 HAR
  12. MVP 模式实例解析
  13. 两个结构体变量可以直接赋值吗_Gox语言中的结构类型-GX6
  14. 【论文总结】TextGCN
  15. 苹果 tvOS 10 第二个开发者测试版发布
  16. 完美解决 vcpkg 下载速度慢
  17. matlab导入vgg16,简单导入VGG16
  18. echarts 实现自定义tooltip提示框浮层内容显示
  19. 项目过程管理(八)延期和需求变更
  20. mame0.239选定系统所需要的ROM/磁碟映像档为缺少或不正确

热门文章

  1. 何使用ultraiso软碟通制作u盘启动盘(转载)
  2. pandas数据导出Execl
  3. 【腾讯优测干货分享】使用多张图片做帧动画的性能优化
  4. POJ 1655:Balancing Act
  5. Vivado debug异常现象
  6. weblogic服务器上类或者方法找不到的解决办法
  7. 【干货】2020年人工智能十大技术进展及2021年十大技术趋势.pdf(附下载链接)...
  8. 如果conda找不到想要安装的库怎么办PackagesNotFoundError: The following packages are not available from current
  9. Python实战从入门到精通第八讲——字符串与文本2之合并拼接字符串
  10. NoSQL技术入门简介