Sencha Touch 之 DataView数据视图/走马灯(Carousel)

一、创建一个简单的DataView视图
var  touchTeam = Ext.create( 'Ext.DataView'  ,{
      
            fullscreen:  true ,
            store:{
                  fields:[  'name' ,  'age' ],
                  data:[
                        {name:  'jamie Avins' , age:  '100' },
                        {name:  'Rob Dougan' , age:  '21' },
                        {name:  '小二' , age:  '77' },
                        {name:  '皇上' , age:  '99' },
                        {name:  '王爷' , age:  '100' }
                  ]
            },
            itemTpl:  '{name}is {age}years old'
      });
touchTeam.getStore().add({
            name:  '云云' ,
            age:18
      });
touchTeam .getStore().getAt(0). set  ( 'age'  ,42);

一、使用走马灯(Carousel)
Carousel(走马灯)组件,能够在一组全屏页面之间通过swipe(左右滑动/扫)动作来动态的切换组件。 Carousel同一时刻只显示一个全屏页面,你可以用手指扫一下来切换到其他页面上,

水平切换
Ext.create(  'Ext.Carousel' ,{
            fullscreen:  true ,
            defaults:{
                  styleHtmlContent:  true
            },
            items:[
                  {
                        html:  'items 1' ,
                        style:  'background-color:#5E99CC'
                  },
                  {
                        html:  'items 2' ,
                        style:  'background-color:#759E60'
                  },
                  {
                        html:  'items 3' ,
                        style:  'background-color:#000000'
                  }
            ]
      });   
垂直切换
Ext.create(  'Ext.Carousel' ,{
            fullscreen:  true ,
            direction:  'vertical' ,
            defaults:{
                  styleHtmlContent:  true
            },
            items:[
                  {
                        html:  'items 1' ,
                        style:  'background-color:#5E99CC'
                  },
                  {
                        html:  'items 2' ,
                        style:  'background-color:#759E60'
                  },
                  {
                        html:  'items 3' ,
                        style:  'background-color:#000000'
                  }
            ]
      });   

可以将任何内容至于Carousel中,例放置一个list和form
Ext.create(  'Ext.Carousel' ,{
            fullscreen:  true ,
            defaults:{
                  styleHtmlContent:  true
            },
            items:[
                  {
                        xtype:  'list' ,
                        items:{
                              
                              xtype:  'toolbar' ,
                              docked:  'top' ,
                              title:  'Sencha touch Team'
                              },
                        store:{
                              fields:[  'name' ],
                              data:[
                                    {name:  'Rob' },
                                    {name:  'Ed' },
                                    {name:  'Jack' },
                                    {name:  'Jamie' },
                                    {name:  'Tommy' },
                                    {name:  'Abe' }
                              ]
                        },
                        itemTpl:  '{name}'
                  },
                  {

                        xtype:  'fieldset' ,
                        items:[
                              {xtype:  'toolbar' ,
                              docked:  'top' ,
                              title:  'login'
                              },
                              {
                              xtype:  'textfield' ,
                              label:  'Name'
                              },
                              {
                              xtype:  'passwordfield' ,
                              label:  'Password'
                              }
                        ]
                  },
                  {
                        html:  'items 3' ,
                        style:  'background-color:#5E99CC'
                  }
            ]
      });   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值