我正在使用bootstrap多选功能,并启用了搜索功能。一切都运行良好。问题是当用户搜索下拉选项中不存在的字符串时,它不会向用户显示任何消息,如“未找到结果”。显示空白下拉列表。
如果搜索字符串与任何下拉列表值都不匹配,如何显示“未找到结果”消息?
代码如下:
$('#mydropdown').multiselect({
buttonWidth: '80%',
enableCaseInsensitiveFiltering: true,
onChange: function(option, checked, select){
setValue();
}
});
谢谢你,图沙
3条答案
按热度按时间k3bvogb11#
对于当前版本的bootstrap-multiselect,我对bootstrap-multiselect.js文件做了以下更改。虽然我不喜欢编辑源文件,但没有结果消息是客户端的要求。
将此代码放在“buildFilter:函数()":
然后在buildFilter()中,我在“this.updateSelectAll();“:
实际上,当所有复选框都隐藏时,此代码将添加一条“No Results”消息。
t30tvxxf2#
此外部代码为搜索关键字提供“无匹配结果“
rqqzpn5f3#
这适用于新版本2,在bootstrap-multiselect.js js文件buildFilter函数中,放置以下代码并使用css对其进行设计。正确位置的图像
enter image description here