【问题标题】:Autocomplete jQuery with phonegap on large results在大结果上使用 phonegap 自动完成 jQuery
【发布时间】:2012-12-27 22:19:40
【问题描述】:

我需要使用 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 多个条目)

【问题讨论】:

  • @CL。我试过在javascript中使用数组的.slice()特性来分解数组,但是它仍然是一个巨大的数组,我仍然需要查看它(数组大小在1900左右)

标签: jquery html sqlite cordova autocomplete


【解决方案1】:

所以 jQM 不支持正确的自动完成,我不得不使用这个,https://github.com/commadelimited/autoComplete.js 来代替。它的工作原理基本相同,我使用的地方:

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

【讨论】:

    猜你喜欢
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 2016-08-07
    • 1970-01-01
    • 2014-01-19
    • 2011-09-08
    • 2011-07-21
    • 2010-10-06
    相关资源
    最近更新 更多