2012-03-17 5 views
0

私は辞書を開発するためにチタンを使用しています。私はTableviewを持っていて、SQLiteローカルデータベースから行の値が読み込まれます。私はTitaniumの "SearchBar"コンポーネントを使用し、Titaniumのネイティブプロパティを使用してテーブルビューにリンクしました。しかし問題は、フィルタが文字列の先頭に固定されていないことです。テキストボックスに "ha"と入力すると、 'Harold'と 'Harvard'という行だけでなく、 'Sharon'と 'Jonathan'という行が表示されます。これはAppcelerator(http://developer.appcelerator.com/apidoc/mobile/latest/Titanium.UI.TableView.filterAttribute-property.html)のAPIドキュメントに記載されています これを解決するためのアイデアはありますか?チタン - 辞書を開発する

答えて

1

クイックソリューションのカスタム検索コードを実装する必要があります。したがって、TableViewの "search"と "filterAttribute"プロパティは使用しないでください。 TableBarのheaderViewで検索バーを作成し、SearchBarの "return"と "change"イベントを使用してカスタム検索機能を作成することができます。