我正在使用Titanium来开发字典。我有一个Tableview,行的值从SQLite本地数据库加载。我使用了Titanium的“SearchBar”组件,并使用Titanium中的native属性将其链接到tableview。但问题是:过滤器没有锚定到字符串的开头。因此,在文本框中键入“ha”将包括标题为“Harold”和“Harvard”的行,还包括“Sharon”和“Jonathan”。这在Appcelerator的API文档中提到过(http://developer.appcelerator.com/apidoc/mobile/latest/Titanium.UI.TableView.filterAttribute-property.html) 有什么想法来解决这个问题吗?
答案 0 :(得分:1)
您需要实施自定义搜索代码才能快速解决问题。因此,不要使用TableView的“搜索”和“filterAttribute”属性。您可以在TableView的headerView上创建一个SearchBar,并使用SearchBar“return”和“change”事件进行自定义搜索功能。