Мне нужно выполнить какое-либо действие, когда кто-то нажат на адресInfo Div файла dataview. адрес Info div также содержит еще один дочерний div. Вот код просмотра данных ....Увольнение на выбор div of dataview
{
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'
}
Вот функция контроллера для обработки события утряски DataView ..
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 используется. Помогите мне помочь?
Спасибо Визва ... Это сработало. – MSC
Как я могу получить ссылку на запись? – MSC
@MSC см. Обновление – Viswa