0

我目前有一个通过商店很好的列表,并且 itemTpl 将一个 div 放入具有特定 ID 的每个列表项中。我想知道的是使用控制器在每个特定列表项被点击时执行不同的功能。我设置了一个控制器,但它似乎没有引用它。

任何帮助都会很棒

看法:

Ext.define('tourApp.view.TourInfo', {

extend: 'Ext.List',
xtype: 'TourInfo',
config: {
    navigationBar: {
            hidden: true
        },

        title: 'Tour Info',
        iconCls: 'MyTourInfoIcon nav-schedule',
        items: [
            {
                docked: 'top',
                xtype: 'toolbar',
                title: '<span class="logo"></span>'
            },
            {
                xtype: 'list',
                store: 'TourInfoList',
                id: 'lolol',
                itemTpl: '<div id="TIList{id}" class="TIList"><div class="TIListTitle">{title}</div></div>'
            }
        ]


}

});

控制器:

Ext.define('tourApp.controller.TourInfo', {

extend: 'Ext.app.Controller',

config: {
    refs: {
        Tdetails: 'TourInfo',
        main: 'TourInfo'
    },
    control: {
        "TourInfo list #TIList1": {
            tap: 'test'
        }
    }
},

test: function() {
    console.log('Success');

}

});
4

1 回答 1

0

使用这个select事件..

control: {
    'TourInfo list': {
        select: function(list, record, eOpts) { console.log('test'); }
    }
}
于 2013-06-17T16:37:06.937 回答