使用标准的select2下拉框,填充了数据库调用中的名称列表,有没有办法搜索搜索区域中的隐藏项目?
示例:
Select2框显示给最终用户“Charlie Watts”,但实际上选项值包含“Charlie Watts(22)”。我希望使用能够搜索22,但默认情况下不会将其显示给最终用户。
TIA
答案 0 :(得分:2)
是的,您可以使用formatResult
和/或formatSelection
方法实现这一目标。在Select2 Docs: Templating中有一个很好的例子。
在format
函数中,过滤掉值的“(22)”部分并返回其前的所有内容。
在用户体验说明中,看到匹配显示不匹配的原因可能会很奇怪。如果这与您的用例无关,请继续。