第2章[2.6] 组件与容器的选择与开发
在Ext JS中,容器类有很多种,而且存在继承关系,包括容器的超类(Container)、一般面板(Panel),表单面板,表格面板以及树面板等;组件类包括按钮、输入框、下拉单、文件上传等。
容器(Container)与面板(Panel)适用场景
父类组件能达成的效果,子类也可以达成,另外子类扩展了更多的功能,但也意味着需要更多的开销(主要是内存)。
Panel 是Container的子类,两者的适用场景如下:
- Panel: 需求的UI效果需要有header(头部)、footer(底部)以及 toolbars(工具栏)
Ext.container.Container
: 如果需求的UI组件包含其他的组件,但是又不需要Panel那么多的功能。
组件继承选择
Ext JS提供了丰富的组件类,如果现有组件不满足要求,可以继承已有类定义新的类。
Ext.Base
是Ext JS的根类, 所有的原型和静态成员都会被其他类继承。继承的原则是找功能最接近的基类继承,这样既满足了需求,又节省了开销。UI组件类从Ext.Component
及其子类上继承。
组件类定义的实例如下:
Ext.define('My.custom.Component', { //组件类名extend: 'Ext.Comp
第2章[2.6] 组件与容器的选择与开发相关推荐
- 【华为云原生入门级认证】第 2 章 云原生基础设施之容器技术
云原生 第2章 云原生基础设施之容器技术 2.1 容器发展背景 企业 IT 业务云化路径 - 传统业务云化 方式一:物理机部署,统一管理 特征: 业务无法云化部署,物理资源搬迁或纳管到云平台资源池. ...
- 浅谈surging服务引擎中的rabbitmq组件和容器化部署
1.前言 上个星期完成了surging 的0.9.0.1 更新工作,此版本通过nuget下载引擎组件,下载后,无需通过代码build集成,引擎会通过Sidecar模式自动扫描装配异构组件来构建服务引擎 ...
- [react] 展示组件和容器组件有什么区别?
[react] 展示组件和容器组件有什么区别? 展示组件(Presentational Component) 关注页面的展示效果(外观) 内部可以包含展示组件和容器组件,通常会包含一些自己的DOM标记 ...
- 小程序开发.微信小程序.组件.视图容器
小程序开发.微信小程序中的组件.视图容器组件 note:当前本文编辑中- 20220731 jcLee95 的个人博客 邮箱 :291148484@163.com CSDN 主页:https://bl ...
- 第十四章:Element-ui组件库
第十四章:Element-ui组件库 一.常用的UI组件库 1.1 移动端常用UI组件库 Vant组件库 Mint组件库 Cube组件库 1.2 PC端常用UI组件库 Element UI组件库 饿了 ...
- java中组件与容器_java组件和容器
java组件和容器. java.awt包提供了基本的java程序的GUI设计工具.主要包括下述三个概念: 组件(java.awt.Component),许多组件类的父类 封装了组件通用的方法和属性,如 ...
- 【正点原子STM32连载】 第二十六章 USMART调试组件实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...
- Swing图形界面 — “组件在容器中常见的五种布局(布局管理器)”
布局管理器 用来管理组件在容器中的布局格式,位于 java.awt 包中. 常用的布局管理器有五种: FlowLayout (流布局) BorderLayout (边界布局) GridLayout ( ...
- 【Vue3 第十四章】父子组件通信
数字化管理平台 Vue3+Vite+VueRouter+Pinia+Axios+ElementPlus 权限系统-商城 个人博客地址 一.概述 在Vue的框架开发的项目过程中,经常会用到组件来管理不同 ...
最新文章
- js 闭包的用法详解
- 网上订票抢票攻略(亲测)
- 平板电脑哪个品牌的好_平板电脑性价比排行 这些品牌你值得拥有
- Linux CentOS 7下 Apache Tomcat 7 安装与配置
- UML各种图总结-精华
- CSS3开发总结(圆角、盒阴影、边界图片)
- 美团NLP中心算法实习生招聘
- 计算机网络之网络概述:6、TCP/IP模型和5层参考模型
- 计算机网络c4比赛题目,计算机网络C4习题
- linux命令行改名字,使用nmcli在Linux命令行中更改或设置主机名的方法
- Linux 基础命令3 shell
- 【车牌识别】基于matlab GUI模板匹配车牌库识别【含Matlab源码 416期】
- HTML获奖作品,2015年配色优秀的20个网页设计作品 含配色方案
- OD脱壳-再次载入-软件无法找到入口
- 千挂科技与东风柳汽达成前装量产合作,2024年交付自动驾驶牵引车
- unreal编译源码搭建dedicated server的流水账——但是细
- Ubuntu登录界面键盘鼠标失灵
- Xposed模块不生效的解决办法
- 安防系统的定义及相关组成部分详解
- Bypass disable_function【CTFHUB】
热门文章
- Linux -- 基于zookeeper的java api(二)
- 将金额人民币转化为大写 C#
- Beta版本冲刺———第二天
- 创业的一些挫见之第二家公司失败记录
- Stanford机器学习---第十一讲.异常检测
- 【报告分享】2020新零售直播活力报告.pdf(附下载链接)
- 【TI-ONE系列教程(一)】如何使用TI-ONE平台
- qt lineedit获取内容_Qt开发中的几个关键知识点,收藏以备参考
- 听说你想进玩TikTok?
- line java_java – Line Rasterization / 4-bresenham