列表视图项onClick在搜索后检索不正确的值

时间:2014-05-29 16:58:04

标签: titanium titanium-alloy

我有一个listview设置,如下所示:

ListView.xml

<ListView id="ListView" onItemclick="events_click">
    <SearchBar id="PolicySearch"/>
    <ListSection id="ListSection"></ListSection>
</ListView>

ListView.js

function events_click(e) {
    var item=e.section.getItemAt(e.itemIndex);
    Ti.API.info("index= " + e.itemIndex);
    Ti.API.info("value= " + item.properties.testValue);
}

如果我执行搜索并单击第一个过滤的项目,则索引和值将设置为我搜索之前列表中的第一个项目。如果我有:

  • John Smith
  • Jane Doe

我搜索了Jane Doe ...... Jane Doe将是我列表中唯一的项目,我点击它,在我的日志中我得到:index = 0和value = John Smith。

这不会发生在iOS上。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

这是一个bug。一种解决方法是使用自定义索引。