如何对select2自动完成结果进行排序,只显示以第一个字母开头的项目
How to sort select2 autocompletion results, showing only items starting with first letter
我想修改结果,以便只匹配以搜索词开头的单词。
这是我迄今为止的代码:
var $elem = $( ".auto{!randomJsIden}" );
$elem.select2({
sortresults:true,
minimumInputLength: 1,
placeholder: "No value selected",
allowClear : {!allowClear},
query: function (query) {
queryData{!randomJsIden}(query);
},
createSearchChoice:function(term, data) {
if ({!syncManualEntry} == true) {
return {id:term, text:term};
}
}
});
假设我的字段值为apple、菠萝。当我在搜索字段中键入"app"时,结果中应该只显示"apple"。
我在javascript方面经验不足。让我知道我必须在哪里进行修改才能获得这个排序结果。
Select2示例页面上显示
与此页面上的其他下拉菜单不同,只有当术语出现在字符串的开头而不是任何位置时,此下拉菜单才会匹配选项
此自定义匹配器使用的兼容模块仅捆绑在Select2 的完整版本中
您还可以选择使用更复杂的匹配器。
相关文章:
- 而循环只设置php中输入字段中的第一个值
- dataTables-如何自定义分页类型以显示最后一个页码后面的省略号,
- 错误:$injector:modulerr模块错误(我的第一个SPA应用程序)
- bootstrap消除模态并显示另一个模态
- IE11中的第二个调用取消了第一个Fetch API调用
- Javascript XMLHttpRequest——只有第一个POST请求有效
- 根据前两个下拉ID显示第三个下拉列表
- 使用javascript或angularjs特定过滤器搜索字符串中第一个img标记的json值
- json结果显示第一个值
- NodeJS应用程序只显示第一个JSON对象.为什么?
- jquery-select2显示默认选择的第一个值
- 角度下拉列表不显示第一个值
- html嵌套表通过单击表行第一个td来隐藏或显示表行
- 如何检查多维数组中是否存在字符串,然后显示数组中找到该字符串的第一个项
- 使用if计算基于年龄的点数.Else语句中,脚本只显示第一个值
- PHP变量正在更新,但javascript函数总是显示第一个值
- 渐明,淡出DIV上循环工作良好-但不显示第一个DIV
- jQuery AJAX在第一个PHP条件之后不显示输出
- 如何始终显示第一个 TAB
- 如果按下按钮,显示从json中获得的第一个X元素