itemtap没有在列表中被触发

时间:2013-08-02 11:57:50

标签: extjs sencha-touch sencha-touch-2.1

我已使用jsonlist数据加载到itemTpl的sencha touch中,所有内容现在都正常显示,但列表的某些itemtap事件未获得被解雇。  我不知道是什么原因,以下是我的代码,其中可以看到listeners config内部Ext.define('demo.view.ProfileList',{ extend:'Ext.dataview.List', xtype:'profilelist', requires:[ 'demo.store.ProfileStore', 'Ext.plugin.ListPaging' ], config:{ plugins: [{ xclass: 'Ext.plugin.ListPaging', autoPaging: true }], store:'ProfileStore', itemTpl: [ '<div class="demo-inner-list-item">', '<table border="0" >', '<tr>', '<td rowspan="5">', '<div class="demo-img-frame">', '</div>', '</td>', '<td class="demo-list-text">{member_name}</td>', '</tr>', '<tr>', '<td class="demo-list-sub-text">{member_status}</td>', '</tr>', '<tr>', '<td class="demo-list-sub-text">{member_dob:date("F j , Y")}</td>', '</tr>', '<tr>', '<td class="demo-list-sub-text">{member_designation} - {member_work_loc}</td>', '</tr>', '</table>', '</div>' ], listeners: { itemtap: function (list, index, item, evt) { console.log("TAP"); } } }, initialize: function() { Ext.getStore('ProfileStore').load(); } }); 没有发生任何事情。

{{1}}

1 个答案:

答案 0 :(得分:1)

我发现问题我没有在this.callParent() initialize函数中调用List