는 다음과 같은 방법으로 목록 상에 itemtap 이벤트를 사용할 수 있습니다 컨트롤러를 사용하여. 할당 된 처리기가 레코드를 수신합니다.
거기에서 당신은 데이터 처음에해야이 패널 빈 객체의 설정에서는, Ext.Panel을 열 수 있고, TPL는 데이터를 수신 할 수 있습니다.
일단 설정이 완료되면 setData() 메소드를 사용하여 새 패널에 데이터를 추가 할 수 있습니다.
컨트롤러 방법은 다음과 같이 보일 것입니다 :
{
styleHtmlContent: true,
data: {},
tpl: [
'<h3>{question}</h3>',
'<p>{answerCopy}</p>',
'<img src="{answerImageUrl}">',
].join("")
}
:
이
/**
* Show the details
* @param cmp the tapped component
* @param index the index of the item
* @param target the target tapped
* @param record the record tapped
*/
onListItemTapped: function(cmp, index, target, record) {
var recordData = record.getData(),
detailView = Ext.create('MyProject.view.DetailView');
detailView.setData(recordData);
Ext.Viewport.add(detailView);
}
Ext.Panel에 대한보기의 구성은 다음과 같이 보일한다