第2章[2.8] Ext JS的控制器类型及使用
控制器概念
控制器是将整个应用绑定在一起的粘合剂, 控制器的主要作用是监听视图事件并进行相关的处理。
控制器的类型及类结构
控制器类的主要结构如下图:
- Ext.app.BaseController
控制器基类 - Ext.app.Controller
应用层控制器, 全局的控制器。 - Ext.app.ViewController:视图层控制器。
依据以上的类结构,控制器分为两种类型
- 应用控制器(Application Controller): 应用层级控制器, 对于一个应用中一般有一个或者多个。
- 视图控制器(View Controller),与视图对应的控制器, 处理该视图中的一些事件或是获取数据的方法。
应用层级控制器
应用层级的控制器类的定义继承自 Ext.app.Controller
, 一般在Application.js文件中添加使用。
- 创建控制器文件
Ext.define('Ext7DemoApp.controller.ComUtil', {extend: &
第2章[2.8] Ext JS的控制器类型及使用相关推荐
- 第7章[7.22] Ext JS类的继承与混合
Ext JS在前端使用了面对对象的概念, 可以实现类之间的继承,除此之外, 其还提供了类的混合功能(mixins). 类的继承 对于熟悉面向对象的开发人员来说, 继承概念肯定不会陌生.直接看一段示例代 ...
- 第7章[7.18] Ext JS组件嵌入HTML页面
需求描述 规范标准的Ext JS开发基本都是使用基于Ext JS的组件构建页面, 但有的时候需要直接使用HTML进行展示,需求的场景包括但不限于以下状况: 元素显示很简单,不需要使用重型的Ext JS ...
- 第2章[2.7] Ext JS数据模型与数据封装
数据封装总览 页面组件最终需要用来展现数据,对于Ext.form.field.Text 和Ext.form.field.TextArea等表单输入框,使用value属性设置值,:对于Grid和Comb ...
- 第2章[2.5] Ext JS组件、容器与布局
组件 (Components) 基于Ext JS的应用的UI由组件(Component)组成.这和绝大部分界面开发语言的概念是类似的. Ext JS使用的是面向对象的概念, 有组件类与组件实例的概念, ...
- 第2章[2.4] Ext JS的类与类体系
JavaScript: 基于原型的面向对象的开发语言 JavaScript虽然是面向对象的开发语言, 但是其是原型驱动开发的,其本身是没有类的概念的.原型编程使用的是通用的对象, 通过对这个通用对象进 ...
- 第2章[2.2] Ext JS多类型终端-电脑、移动端(手机、平板)
多种设备通用的框架 Ext JS 很容易做到在多种设备运行.在Ext JS 6之前的版本,Sencha官方针对移动端的开发单独提供了一个框架Touch.从Ext JS 6开始,Sencha将Ext J ...
- 第12章[12.7] Ext JS实现带动态数字的图标
组件效果 根据选择的复选框的数量动态设置购物车中的数字. 在线演示: https://osxm.github.io/extjs_dev_ency/#iconwithdigit 实现思路 在按钮图标上增 ...
- 第11章[11.6] Ext JS 自行搭建远端库的包升级版本后找不到的问题解决-The following versions are available
问题: 自行搭建的远端库的某个包版本升级后找不到升级后的包, 错误信息类似: [ERR] Cannot satisfy requirements for "your-package" ...
- 第12章[12.2] Ext JS可编辑列Grid的全场景开发
基本功能描述与实现 在Grid中,对一列或某几列批量编辑.编辑效果如下图: 功能实现的思路如下: 可编辑的列使用 widgetcolumn 类型.调用Grid的reconfigure()方法,重新生成 ...
最新文章
- react 禁止微信调整字体大小
- 记一次内存泄漏问题的排查经历
- zzuli-1726:迷宫(语文功底题。。。)
- NXP(I.MX6uLL)DDR3实验——DDR3重要时间参数、时钟配置与原理图简析
- 怎么查看eclipse的版本号
- java 熔断_熔断理解 - THISISPAN - 博客园
- (1.2.4)无法将类型“NPOI.SS.UserModel.Sheet”隐式转换为“NPOI.HSSF.UserModel.HSSFSheet”。...
- C#项目实例中读取并修改App.config文件
- js全屏图片画廊幻灯片插件
- android ndk 下载安装(ubuntu)
- jquery日历插件 途牛_js jquery 实现 排班,轮班,日历,日程。使用fullcalendar 插件...
- 怎样保持下拉菜单截图?如何快速截图截图快捷键
- 极兔快递电子面单打印API接口-极兔快递
- 光伏电站运维常见故障及处理汇总
- Kafka知识点概述
- Perl变量作用域和自定义函数小结
- 社区说|浅谈量子计算机和 Cirq
- uva 1645 count
- 马来西亚理科大学计算机专业雅思,【马来西亚理科大学本科雅思成绩要求】 - 马来西亚留学联盟...
- springBoot 双数据源配置 (Oracle+ SQL sever)主数据源配置setMapperLocations多个路径
热门文章
- fragment+tabhost与viewpager
- postfix所谓的监控功能只是利用sender_bcc而已
- servlet request参数只能取一次解决方法
- vue项目中常见问题及解决方案
- 如何解决分布式系统数据事务一致性问题(HBase加Solr)
- 2021人工智能竞赛白皮书:1000场竞赛的深度分析
- 【报告分享】2020年重点行业薪酬趋势指南.pdf(附下载链接)
- 解决配置linux环境每次重新连接都需要bash ~/.bashrc的问题
- 问题:anaconda: command not found 解决方案
- Python实战从入门到精通第十四讲——定义有默认参数的函数