我希望能够在每一行中放置一个不同的按钮 (createTableViewRow)。我创建了五个按钮 (Titanium.UI.createButton),但我不知道如何为每个创建的行放置所有五个按钮。 有人可以提示我该怎么做吗?
function sendAjax() {
var xhr = Titanium.Network.createHTTPClient();
xhr.onerror = function(e){
var error = e.error;
alert(error);
};
xhr.open('GET', 'http://xxxxxxxxxxxxxx');
xhr.send();
var tv = Titanium.UI.createTableView({
height: Titanium.UI.SIZE,
width: Titanium.UI.FILL
});
win2.add(tv);
xhr.onload = function() {
var data = [];
var schools = JSON.parse(this.responseText);
for (s in schools) {
data.push(Titanium.UI.createTableViewRow({
title: schools[s].Name
}));
}
tv.data = data;
};
}
最佳答案
您应该在 tableView 上添加监听器事件,而不是在行内的每个按钮上:
tableView.addEventListener("click", function (event) {
if (event.source.buttonid) {
//it's a button
}
});
关于javascript - 如何在钛工作室的每一行放置一个按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22634191/