2012-01-24 8 views
0

上のフィルター、私はjQueryのモバイルドキュメントでこれを読んで:文字列の先頭から検索します。 jQueryのモバイル

あなたはすなわちあいまい検索や文字列の先頭から一致する、リスト項目がフィルタリングされる方法を変更したい場合は、あなたが設定することができます$( "#mylist")。listview( 'option'、 'filterCallback'、yourFilterFunction)でウィジェットが作成された後、$ .mobile.listview.prototype.options.filterCallbackを定義して内部的に使用されるコールバックです。コールバック用に定義された関数には、2つの引数が与えられます。最初に、現在のリストアイテムのテキストと2番目に検索される値。 truthy値は、隠しリスト項目になります。部分文字列を以下に説明するようsearchValueせずにエントリをフィルタリングデフォルトのコールバック:

function(text, searchValue){ 
    return text.toLowerCase().indexOf(searchValue) === -1; 
}; 

しかし、私はこのコードを入れない場合は、私が理解することができていない(私は新しい.jsファイルとインポートを作ってみましたそれは私のプロジェクトでは何も起こりません)、そしてフィルタリングする方法を見つけ出し、文字列の先頭からマッチングさせます。

これに関するご提案はありますか?

ありがとう:D私が正しくあなたの質問を理解していれば

答えて

0

、あなたはこれを行うにしようとしていますか?

$.mobile.listview.prototype.options.filterCallback = function(text, searchValue){ 
    return text.toLowerCase().indexOf(searchValue) === -1; 
};