博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从零开始学习Sencha Touch MVC应用之四
阅读量:6660 次
发布时间:2019-06-25

本文共 1572 字,大约阅读时间需要 5 分钟。

现在准备测试!

在基于webkit的浏览器中,打开index.html文件,你将看到信息框的显示。
创建视图:
我们的视图可以用扩展Sencha Touch组件的方式来创建,它们负责数据的渲染和展示,采用这种技术可以使我们的应用看起来非常酷。
创建主视:Viewport
当我们运行应用时,我们必须建立的第一个视图是Viewport,这个是我们的主要视图,在这个视图中我们将会进行其他试图的描绘,你可以把它想象为画布。
在我们的app/views目录下,建立一个Viewport.js文件,并且在文件中添加下面的内容:

App.views.Viewport = Ext.extend(Ext.Panel, {         fullscreen: true,         layout: 'card',         cardSwitchAnimation: 'slide',         dockedItems: [                 {                          xtype: 'toolbar',                          title: 'MvcTouch',                 },         ],});
在view里都有些啥?
我们创建我们的视图在App.Views中,通过应用注册机制自动生成命名空间。我们的视图将是已经存在的组件/类(component/class.)的子类,我们通过传递两个参数到Ext.extend这个功能来创建这些视图。这两个参数是:超类(我们想扩展的类)和我们将添加属性和功能的对象。
对于我们的视图,我们选择扩展面板Panel类,并且设定一些属性:全屏(fullscreen)属性为true以便利用所有的空间;布局属性(layout)设置为“card”,使只有一个子组件在同一时间内是可视的;卡片开关动画“cardSwitchAnimation” 为“slide”将处理所有子控件怎样在屏幕上进行显示。
关于最后的一个属性:泊位Items(DockedItems),Sencha touch文档中是这样描述的:“一个组件或一系列组件作为泊位条目被添加到Panel,泊位的条目可以泊位到顶部、右部、左部或底部,这是像工具条(toolbars)和Tab条之类的东西的典型的使用方式。
如果不致到xtype是何种东西,你需要参考这里文档(this)的内容。
现在我们需要例示说明viewport在我们的应用的launch启动功能:
launch: (){         this.viewport = new App.views.Viewport();},
我们分配viewport实例给我们的应用属性,以使我们在后续的控制器中访问它,访问方式为:this.application.viewport.
到测试前为止我们所完成的工作,我们需要把视图文件包含到index.html中,下面是视的说明:
<!-- VIEWS -->
< type="text/java" src="/app/views/Viewport.js"></>
现在我们可以测试了!你测试的结果应当看到下面的界面:
创建一个控制器的特定视图
对于特定的控制器使用的视图,我们将建立新目录,命名为控制器(小写)contoller,在app/views目录添加他们,所以,建立一个home目录在app/views中,并且在里面建立HomeIndexView.js文件。在index.html中包含进这些文件。

转载于:https://www.cnblogs.com/fyq891014/archive/2012/05/08/4188904.html

你可能感兴趣的文章
Android控件Editext、TextView属性详解
查看>>
BI项目简单备份策略
查看>>
mac常用快捷键,Mac文件重命名快捷键,Mac OS快速访问系统根目录
查看>>
leetcode先刷_Unique Binary Search Trees II
查看>>
日志分析概述
查看>>
iOS 使用xib后获取view的frame出错的问题
查看>>
C#编程总结(二)多线程基础
查看>>
[ios]cocos2dx获取设备的当前预言
查看>>
iOS8互动的新通知
查看>>
独立开发者复盘:手游研发犯过的8个错误(转)
查看>>
二维向量的叉积是标量还是向量?
查看>>
LeetCode 53 Spiral Matrix
查看>>
辛巴学院-Unity-剑英的c#提高篇(一)主循环
查看>>
微信公众平台开发(系列教程)
查看>>
C#连接内存数据库redis【1、Redis存读取数据】
查看>>
systemstate dump 介绍
查看>>
批量部署ssh私钥认证
查看>>
练习C之SELECT形式的非阻塞IO
查看>>
【BZOJ】1110: [POI2007]砝码Odw
查看>>
找圆算法((HoughCircles)总结与优化
查看>>