【问题标题】:Dont know how to sort results in autocomplete jquery!不知道如何在自动完成 jquery 中对结果进行排序!
【发布时间】:2011-06-29 00:50:41
【问题描述】:

喂!我使用自动完成 jquery 插件来建议页面上的输入,建议搜索带有字符串元素的数组。我将此设置用于自动完成:

$("#colorsearch").autocomplete(data, {
        matchContains: true,
        autoFill:false});
    }); 

所以...当我开始输入我要查找的内容时,例如“dave”,结果是: 'ravedave','sadave','dave'(因为它在数据数组中具有相同的顺序)等等....我需要结果列表的第一个元素在开头有子字符串('dave'),像这样:“戴夫”等... 我将排序功能与自定义排序功能一起使用。但它只能在自动完成之外工作。我需要在这个插件中执行此操作。谁知道?

【问题讨论】:

  • 在自动完成中使用前对记录进行排序
  • data var 可以用js数组排序进行排序
  • 在使用自动完成之前对数据进行排序时,在内部排序时会有所不同,例如: var ar = ['voldemort','mortal','immortal'];ar.sort( );我搜索“mort”,它向我显示 ['immortal','mortal','voldemort'] 这个订单

标签: jquery sorting plugins autocomplete autosuggest


【解决方案1】:

jquery中有一个叫sortResults的变量完成,默认为true。所以你需要设置那个变量。

$('#txtserach').autocomplete({url:"default.aspx", sortResults: false})

【讨论】:

    猜你喜欢
    • 2018-07-09
    • 2015-10-27
    • 1970-01-01
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 2016-07-08
    • 2011-01-04
    • 1970-01-01
    相关资源
    最近更新 更多