2012-08-01 3 views
2

이미지 및 여러 버튼이있는 tableviewrow에서 tableviewrow를 사용자 정의했습니다. 클릭 한 행의 인덱스를 가져 왔지만 tableviewrow에서 단추를 클릭하면 행 인덱스가 반환되도록해야합니다. 또한 행을 클릭했는지 여부를 테스트하려고합니다. 어떻게해야합니까?이벤트를 테이블 뷰로 티타늄에서 클릭하십시오.

답변

5

click 이벤트 표를 클릭하면 클릭 한 행의 rowData가 표시됩니다. 따라서 해당 행에 할당 된 모든 데이터에 액세스 할 수 있습니다. 예제 코드 :

var data = []; 
for(var i=0;i<5;i++) 
{ 
    var row = Titanium.UI.createTableViewRow({ 
     id: i, 
     title : 'some title'+i, 
    }); 

    data.push(row); 
} 
table = Titanium.UI.createTableView({ 
    data : data 
}); 
table.addEventListener('click', function(e) { 
    alert(e.rowData.id+":"+e.rowData.title); 
}); 
관련 문제