我有一个列表视图设置如下:
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);
}
如果我执行搜索并单击第一个过滤项,则索引和值将设置为搜索前列表中的第一个项。如果我输入:
- 约翰·史密斯Jane Doe
我搜索了Jane Doe…Jane Doe将是我列表中唯一的条目,我点击它,在我的日志中我得到:index= 0 and value= John Smith。
这在iOS上不会发生。如有任何帮助,不胜感激。
这是一个bug。一个解决方法是使用自定义索引。