• List 组件简单示例及其onItemsDisclosure点击事件


    来自《sencha touch权威指南》第9章,276页开始

    -------------------------------------------------

    app.js代码如下:

    Ext.require(['Ext.data.Store','Ext.dataview.List','Ext.MessageBox']);
    Ext.application({
        name: 'MyApp',
        icon: 'images/icon.png',
        glossOnIcon: false,
        phoneStartupScreen: 'images/phone_startup.png',
        tabletStartupScreen: 'images/tablet_startup.png',
        
        launch: function(){
            Ext.define('User',{
                extend: 'Ext.data.Model',
                config: {
                    fields: ['firstName','lastName']
                }
            });
    
            var store = Ext.create('Ext.data.Store',{
                model: 'User',
                data: [{
                    firstName:'美丽',lastName:''
                },{
                    firstName:'美丽',lastName:''
                },{
                    firstName:'美丽',lastName:''
                }]
            });
            
            var myList = Ext.create('Ext.List',{
                store: store,
                itemTpl: '<div>{lastName}{firstName}</div>',
                // onItemsDisclosure 点击事件
                onItemDisclosure: function(record,element,index,e){
                    Ext.Msg.alert(store.getAt(index).get('firstName'));
                }
            });
            Ext.Viewport.add(myList);
        }
    });

    点击右侧箭头后事件效果:

  • 相关阅读:
    HDU
    HDU
    HDU
    HDU
    HDU
    P6146 [USACO20FEB]Help Yourself G 组合数学 DP
    CodeForces
    POJ
    【网络学习】集线器,交换机,路由器的作用
    【Python学习】深拷贝和浅拷贝
  • 原文地址:https://www.cnblogs.com/phpway/p/3460560.html
Copyright © 2020-2023  润新知