首页 > 其他 > 详细

Sencha 基础Demo测试,三种showView的方法

时间:2014-02-18 07:44:35      阅读:317      评论:0      收藏:0      [点我收藏+]

直接贴代码吧

bubuko.com,布布扣
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)
                            /*第二种方式*/
                            var c2=this.getCreateAdd();
                            if(c2==null){
                                c2=Ext.create("build.view.CreateAdd")
                            }
                            Ext.Viewport.animateActiveItem(c2,{type:"slide",direction:‘left‘})
                            break;
                        case "3":
                            console.log(3333)
                            /*第三种方式*/
                            Ext.Viewport.animateActiveItem("createAdd",{type:"slide",direction:‘right‘})
                            break;
                    }
                    Ext.getCmp("detailView").setTitle(record.data.name)
                }
            }
        }
    }
})
bubuko.com,布布扣

Sencha 基础Demo测试,三种showView的方法

原文:http://www.cnblogs.com/Brose/p/sencha_view.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!