Extjs4.2边学边用之Controller()
来源:互联网 发布:为什么脸会变宽 知乎 编辑:程序博客网 时间:2024/06/04 19:38
二、Controller()
Ext.define('eval.controller.BananerCtrl',{extend : 'Ext.app.Controller',refs : [ {ref : 'banner',selector : "#banner"},{ref : 'mainPanel',selector : "#mainPanel"}],init : function() {this.control({})}})
Ext.define()//自己定义一个类
extend:继承一个类,一般在controllers文件下的文件,都要继承Ext.app.Controller
refs : 反射机制 selector : ‘#banner’ 在页面中获取id=banner的id;这个id会通过ref产生getBanner()方法
init :初始化;对数据进行初始化
getBanner()方法可以这样用:
在id=banner的方法中:
var banner= Ext.create("eval.view.Banner",{itemId:"banner"});//这个是在application自动加载:autoCreatViewport:true
在eval.view.Banner中
Ext.define("eval.view.Banner",{extend:'Ext.panel.Panel',region: 'north', bbar:new Ext.Toolbar({ itemId:'banerBBar', items :[{ itemId:'userName', xtype:'tbfill' }] }), showUserName : function() {var banner = this;banner.getDockedComponent("banerBBar").getComponent("userName").setText("您好:ryan");});
上面通过refs可以调用加载好的eval.view.Banner类;
var banner = this.getBanner().showUserName();//
相当于通过refs引入类eval.view.Banner。可以调用这个类中的方法
0 0
- Extjs4.2边学边用之Controller()
- Extjs4 controller之获取组件
- Extjs4.2边学边用之application()
- Extjs4.2边学边用之panel
- EXTJS4控制器Controller详解
- EXTJS4控制器Controller详解
- extjs4如何调用controller?
- extjs4 mvc 动态加载controller
- ExtJS4.2之Grid表格
- Extjs4.2中Controller重复init,init2次引起点击事件弹出两个窗口的问题
- Extjs4--- app(controller和application)相关问题
- Extjs4 MVC Controller中refs使用
- ExtJS4.2基础知识之事件机制
- EXTJS4 之 TreePanel
- ExtJS4用法之TREE
- EXTJS4之TreePanel
- Extjs4之Connection
- Extjs4之proxy
- Office365 sharepoint online 如何设置匿名访问
- Javascript中正则表达式的全局匹配模式
- 运算符
- SpringMVC框架介绍
- simulate the view still being present by providing an image of view
- Extjs4.2边学边用之Controller()
- virtualbox 磁盘大小调整
- Php实现验证码功能
- 趣味编程:静夜思(Javascript版)
- U盘安装CentOS 7的方法
- zoj3798Abs Problem(思维)
- 安装mysql5.7,不能下载Connector/ODBC 5.3.2
- python 的一些有趣用法
- 搭建Ubuntu的交叉编译浪费了我半天时间