Я должен выполнить какое-то действие, когда кто-то нажимает на Div addressInfo в представлении данных. address Info div также содержит еще несколько дочерних div. Вот код просмотра данных....
{
id: 'contactView',
xtype: 'dataview',
//styleHtmlContent: true,
scrollable: false,
itemTpl : new Ext.XTemplate('<div class="contactInfoContainer">',
'<div class="infoType adminInfo">',
'<div class="image"><img src="resources/images/user.png"/></div>',
'<div class="info">',
'<div class="name">{admin}</div>',
'<div class="designation">{title}</div>',
'</div>',
'</div>',
'<div class="infoType phoneInfo">',
'<div class="image"><img src="resources/images/phone.png"/></div>',
'<div class="info">Office: {phone}</br>Cell: {mobile}</div>',
'</div>',
'<div class="infoType emailInfo">',
'<div class="image"><img src="resources/images/mail.png"/></div>',
'<div class="info"><a href="mailto:{email}">[email protected]</a></div>',
'</div>',
'<div class="infoType addressInfo">',
'<div class="image"><img src="resources/images/location.png"/></div>',
'<div class="info">{address}</br>{city}, {state} {zip}</div>',
'</div>',
'</div>'),
store: 'Contact'
}
Вот функция контроллера для обработки события касания при просмотре данных.
onContactViewTap: function(dataview, index, target, record, e, eOpts) {
var el = Ext.get(event.target);
console.log('Contact view cliecked.');
if(el.hasCls('addressInfo')) {
Ext.Msg.alert('Title', 'Can you see me?');
}
}
Предупреждающее сообщение отображается иногда, но не всегда. Я думаю, когда я нажимаю на внутренний div addressInfo, он не показывает предупреждение. Я хочу отображать оповещение при нажатии на addressInfo независимо от того, нажат ли ints innerDiv. Пожалуйста, помогите мне?