Sencha 基础Demo测试,三种showView的方法
2014-02-17 15:54
363 查看
直接贴代码吧
Ext.define("build.controller.MainController",{ extend:"Ext.app.Controller", config:{ refs:{ mainDataview:"main dataview", createAdd:"createAdd" }, control:{ "mainDataview":{ itemtap:function(data,index,item,record,event){ //测试三种展示View的方法................ console.log(record) switch (record.data.id){ case "1": console.log(1111) /*第一种方式*/ var c1=Ext.create("build.view.CreateAdd"); Ext.Viewport.add(c1); Ext.Viewport.setActiveItem(c1); break; case "2": console.log(2222) /*第二种方式,这种方式和case3这种show的方式其实是一样de,但是这个先将对象拿出,是为了方便给这个对象设置属性,比如说*/ var c2=this.getCreateAdd(); if(c2==null){ c2=Ext.create("build.view.CreateAdd") } Ext.Viewport.animateActiveItem(c2,{type:"slide",direction:'left'}) //c2.setXXXXX() break; case "3": console.log(3333) /*第三种方式*/ Ext.Viewport.animateActiveItem("createAdd",{type:"slide",direction:'right'}) break; } Ext.getCmp("detailView").setTitle(record.data.name) } } } } })
相关文章推荐
- Android TextView里直接显示图片的三种方法
- 网站用户体验可用性测试的三种方法
- 三种不同的方法实现按view点击事件
- Android 程序员必须掌握的三种自动化测试方法
- Android零基础入门第17节:Android开发第一个控件,TextView属性和方法大全
- 三种方式实现侧滑菜单(自定义View+github经典demo+v4 drawerlayout)
- MVC 控制器向View传值的三种方法
- UITableView代理方法执行顺序测试
- 【SSH三大框架】Hibernate基础第三篇:实体对象的三种状态以及get、load、persist三个方法的详解
- 使用GLSurfaceView预览Camera 基础拍照demo
- AngularJs基础——自定义服务的三种方法以及provider供应商
- JavaSE7基础 调用静态成员变量的三种方法
- 玩转Android Camera开发(一):Surfaceview预览Camera,基础拍照功能完整demo
- python 调用shell命令三种方法 分类: python基础学习 python Module 2014-01-13 14:13 239人阅读 评论(0) 收藏
- 玩转Android Camera开发(三):国内首发---使用GLSurfaceView预览Camera 基础拍照demo
- 继承基础--成员变量和方法的动态绑定-测试
- [置顶] RecycleView的基本配置和使用方法(四)---RecycleView实现简单demo
- CSS基础学习1-HTML应用CSS的三种方法
- WebView基础二:常用方法和常用类
- ios actionsheet showinview导致崩溃解决方法