Sencha Touch列表选择事件在旧浏览器中不起作用

时间:2014-01-04 10:25:20

标签: javascript javascript-events sencha-touch

我正在使用Sencha Touch 2.2.0开发Web应用程序。我有一个List元素,它附加了select个事件。某些浏览器/平台不会触发该事件。它似乎适用于桌面Chrome和Firefox以及生成的Android应用。它也适用于iOS模拟器版本6.它不适用于较旧的iOS版本(我认为它是版本4),也不适用于Windows下的Safari 4.0。没有错误消息,并且不执行侦听器函数中的任何alert / console.log。我也尝试过itemtap事件,但没有成功。

我很感激任何想法。

这是我的代码:

Ext.define('haba.view.Homescreen', {
extend: 'Ext.List',
xtype: 'homescreen',
requires: ['Ext.data.Store'],

config: {
    layout: 'fit',
    flex: 1,
    height: '100%',

    store: {
        id: 'homeListStore',
        fields: ['title', 'index'],
        data: [
            {title: 'News', index: 1},
            {title: 'Blogs', index: 2},
            {title: 'Events', index: 3},
        ]
    },

    itemTpl: '{title}',

    listeners: {
        select: function(view, record) {
           Ext.Msg.alert('Selected!', 'You selected ' + record.get('link'));
            view.parent.parent.setActiveItem(record.get('index'));
        }
        /*itemtap: function(dataview, index, target, record, e, options) {
            console.log(index);
            console.log(record);
        }*/
    }
}
});

0 个答案:

没有答案