0
포럼 형식의 게시물 목록이 있으며, 지금은 아바타 이미지를 클릭 할 때 저장소 게시물의 posterID 속성에 액세스 할 수 있기를 원합니다. 사용자의 이미지에 선택 리스너를 연결했지만 이미지의 부모 저장소에 액세스하는 방법을 잘 모르겠습니다. 나는 sencha의 문서를 조사해 보았고 검색은 실패했다.목록에서 그림을 선택할 때 목록 항목을 저장할 때 저장소 기록 얻기
store: 'topicStore',
itemTpl:
'<div class="post">' +
'<div class="header">' +
'<img id="avatar" src="{avatar}" width=48 height=48>' +
'<h2>{displayName}</h2>' +
'<div class="date">on {postDate:date("m/d/Y")}</div>' +
'</div>' +
'<div class="body">' +
'{message}' +
'</div>' +
'<tpl if="signature">' +
'<hr />' +
'<div class="signature">' +
'{signature}' +
'</div>' +
'</tpl>' +
'</div>',
listeners: {
select: function() { return false;},
tap: {
fn: function(event, el, record){
tempElement = el.src;
if (el.id != 'avatar'){
tempElement = tempElement.replace('_th.jpg', '_mid.jpg');
var logo = Ext.create('Ext.Img', {
src: tempElement,
id: 'logo',
mode: 'element'
});
app.fireEvent('forum-onimgview',logo);
}
else if (el.id == 'avatar'){
console.log(record);
}
},
element: 'element',
delegate: 'img'
}
}
선택한 항목의 상위 저장소를 얻는 방법을 아는 사람이 있습니까? 리스너에서 반환되는 모든 이미지와 이미지는 dom 요소입니다. 미리 감사드립니다!
감사를
나는 다음과 같이 사용 이미지가 탭되었을 때만 바뀌 었습니다. – knightsbore