最新版本号[免费下载]

第八讲 使用Sencha Architecture 学习 SenchaTouch MVC(1)

作者:本站编辑 发布时间:2015-11-24 来源:本站原创 点击数:

第八讲 使用Sencha Architecture 学习 SenchaTouch MVC (1) 

学习要点: 

1. SenchaTouch MVC 介绍 
2. Sencha Architecture 中使用 SenchaTouch MVC 
 
主讲教师:(树根) 

1. SenchaTouch MVC 介绍 

模型-视图-控制器(MVC)框架是一种软件设计模式,如今已被广泛使用。最近几年被推荐为Sun公司
J2EE平台的设计模式,以及 php中的MVC 模受到越来越多的人使用 。 
1 模型 用来把数据连接到应用程序和用户界面组件的功能。用来定义应用程序的数据以及他们的协作和
确认。 
2 视图是任何类型的UI组件。如architect里容器,网格,树,和面板都是属于视图。 
3 控制器的代码使一个应用程序的工作,无论是渲染视图,实例化模型,或进行任何其他逻辑应用程序,
对事件作出响应。控制器把模型和视图连接到了一起。 
 

2. Sencha Architecture 中使用 SenchaTouch MVC  
实现流程 

1.拉动一个Controller 到控制层 
2.定义执行操作的属性id 比如button的id 
3.定义属性 references 1.引用为按钮的id不加# 2.selecter按钮的id加# 
4.选择action 属性 选择Controller Action 选择完成后 1.选择编程的对象 比如 Ext.button 2.选择事件 
比如tap 
5.点击 刚才添加的 tap onButtonTap 然后设置它的属性 controlQuery 不设置表示所有对象响应 设置为 
按钮的id不加# 的引用表示只对这个按钮响应 
6.复制以前的事件 到 tap onButtonTap 代码里面 
7.把以前的事件 delete掉 
8.以后获取按钮可以采用 this.getMyPass().setValue("") id的第一个字母大写 
获取一个元素变得简单 
//Ext.ComponentQuery.query('#MyPanel')[0].setActiveItem(1); 
this.getMyPanel().setActiveItem(1); 



本文责任编辑: 加入会员收藏夹 点此参与评论>>
复制本网址-发给QQ/微信上的朋友
AI智能听书
选取音色