Types 如何检查钛合金中物体的类型
我正在使用TableViewRow,我需要启动刷卡事件。TableViewRow未向刷卡事件注册自身。因此,基本上我将所有内容包装在一个容器视图中,并将其添加到TableViewRow中。此外,我还将滑动事件列表附加到它。幸运的是,它正在发挥作用。 但是,我需要将当前TableViewRow从Swipe事件传递给某个函数。所以,我写了这段代码:Types 如何检查钛合金中物体的类型,types,titanium,Types,Titanium,我正在使用TableViewRow,我需要启动刷卡事件。TableViewRow未向刷卡事件注册自身。因此,基本上我将所有内容包装在一个容器视图中,并将其添加到TableViewRow中。此外,我还将滑动事件列表附加到它。幸运的是,它正在发挥作用。 但是,我需要将当前TableViewRow从Swipe事件传递给某个函数。所以,我写了这段代码: var tableViewRow = e.source.parent; while(e.source.parent != TiUITableViewR
var tableViewRow = e.source.parent;
while(e.source.parent != TiUITableViewRow){
tableViewRow = tableViewRow.parent;
}
它抛出未找到TiUITableViewRow变量的错误。我甚至尝试了javascript类型的函数。请建议如何检查对象的类型?最简单的方法是在行上设置属性并检查该属性
var row = Ti.UI.createTableViewRow({
_type = "row"
});
在eventListener中
var tableViewRow = e.source.parent;
while(e.source.parent._type != "row"){
tableViewRow = tableViewRow.parent;
}
您可以检查事件返回属性
行
var tableViewRow = e.source.parent;
while(e.source.parent != e.row){
tableViewRow = tableViewRow.parent;
}
请你再解释一下好吗。比如,这个“行”属性是做什么的。。。。只是提醒您,滑动事件将在容器视图而不是tableViewRow上触发。谢谢你的努力。我想这应该行得通。我会在晚上检查,然后回复。多谢。