Uitableview 钛表视图行列
我有以下事情要做:Uitableview 钛表视图行列,uitableview,titanium,Uitableview,Titanium,我有以下事情要做: 创建一个包含两列的TableView 单击第一列时,应删除该行 当我单击第二列时,应该显示关联的产品 我在TableView上放置了一个eventListener,效果很好。不幸的是,我不知道如何将第一列事件与第二列事件分开。有什么想法吗 以下是源代码: var viewResults = Titanium.UI.createView({ ... }); ... for (rowId in rows) { var tableRow = Titanium.UI.cr
- 创建一个包含两列的TableView
- 单击第一列时,应删除该行
- 当我单击第二列时,应该显示关联的产品
var viewResults = Titanium.UI.createView({
...
});
...
for (rowId in rows) {
var tableRow = Titanium.UI.createTableViewRow();
var rowDelete = Titanium.UI.createView({
...
});
tableRow.add(rowDelete);
var rowProduct = Titanium.UI.createView({
...
});
tableRow.add(rowProduct);
tblData.push(tableRow);
}
tblResults.setData(tblData);
...
tblResults.addEventListener('click', function(e){
if (firstColumn) {
...
}else{
...
}
});
可以将自定义特性添加到要创建的视图中:
var rowDelete = Titanium.UI.createView({
action: 'delete',
...
});
var rowProduct = Titanium.UI.createView({
action: 'product',
...
});
然后在eventListener中检查event.source属性:
tblResults.addEventListener('click', function(e){
if (e.source.action === 'product') {
...
} else if (e.source.action === 'delete') {
...
}
});