1
я загрузил json
данных в list
в сенче прикосновении с помощью itemTpl
, все становится правильно отображаться как сейчас, но как-то itemtap
события из списка не уволят. Я не знаю, в чем причина, вот мой код, где можно увидеть listeners
внутри config
, и там ничего не происходит.itemtap не уволит в списке
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();
}
});