2016-04-29 42 views
1

我正在使用Appcelerator Studio來設計滑塊菜單。現在我需要將EventListener添加到這些滑塊菜單行中。請告訴我如何使用EventListener單擊「幫助」,以便我可以在其中提供一些條件?我的代碼如下:如何在具有行元素的數組中使用EventListener

var menuTitles = [{title : 'Home' 
}, { 
title : 'Help' 
},{ 
title: 'Privacy Policy' 
}, { 
title : 'About Us' 
}, { 
title : 'Rate This App' 
}, { 
title : 'Logout' 
}]; 
//Tableview 
var tableView = Titanium.UI.createTableView({ 
data : menuTitles, 
allowsSelection:true 
}); 
menuWindow.add(tableView); 
console.log(menuTitles[0]); 
//console.log(tableView.data); 
menuTitles[0].addEventListener('click', function(){ // It seems wrong. 
alert(""); 
some more operation i need to perform inside this actually 
}); 

回答

0

添加事件偵聽到父元素,在這種情況下的tableView然後選擇您希望使用事件冒泡,示例代碼下面選擇它的行索引項e.index但你可以很容易地將其更改爲e.row.title,做一個字符串比較/任意自定義屬性添加到該行的對象,並與e.row

​​
+1

非常感謝邁克爾檢查它。它是有幫助.. –