我在网络应用中使用jQuery插件 Select2 (v * 4.0.3 *)我在工作中构建,我想在结果中对结果进行排序结果下拉菜单使用自定义排序功能,该功能会根据结果与搜索字词的匹配方式对结果进行排序。这意味着我需要知道排序函数本身内的搜索词。
我浏览了the source并发现我可以添加sorter
函数,但是分拣机函数只提供Select2插件找到的结果,而不是用于查找它们的搜索字词。< / p>
在谷歌搜索时,我发现Select2的 3.5.3 版本带有 sortResults 方法,该方法为results
, container
和query
,这正是我所需要的。
为什么这是从最新版本中删除的?有点奇怪的是,自定义结果排序功能实际上失去了一些功能,而不是获得一些功能。
我想要应用的排序基本上放置任何&#34;确切的&#34;匹配在顶部,然后匹配开始与中间的查询,以及底部的所有其他内容, Heres a JSFiddle example 。
可以在最新版本的Select2中做到吗?
谢谢!