4

phonegap を使用して、アプリの入力フィールドにオートコンプリートを追加する必要があります。jquery のオートコンプリート ウィジェットを認識しており、それを自分のアプリでも使用したいと考えていました。必要なのは、オートコンプリートが、タブレットにインストールした sqlite db で作成されたクエリに基づいて文字列を検索することです。

$("#searchInput").autocomplete({
     source: "script_that_queries_the_db.php"
});

別のスレッドからこれを取得しましたが、phonegap は php を使用しないため、JS ファイルを同様に呼び出して、そのクエリを関数にすることはできますか?

function getSitenames () { 
   //stuff in here to build an array to use by autocomplete 
}

どんな助けでも大歓迎です。

編集: データベースから取得する JSON/Array には、一度に約 1900 のエントリが含まれます。オートコンプリートは常にソースを思い出すので、次のようなことをしたいと思っていました

SELECT name FROM sitenames WHERE name LIKE ?

response.text毎回解析し、そのように配列を構築します。(sitesnames テーブルには 1900 以上のエントリがあるため)

4

1 に答える 1

1

そのため、jQM はオートコンプリートを適切にサポートしていません。代わりにhttps://github.com/commadelimited/autoComplete.jsを使用する必要がありました。それは本質的に同じように動作します。

source: function (text) { var arrayClients = findCleints(text); callback(arrayClients) },

于 2013-02-12T22:50:48.773 に答える