jQuery Select2 自定义筛选模式

jQuery Select2 是一款强大的下拉框插件,支持多选,以及搜索功能,但是默认只支持按 Text 搜索,在某些情况下,我们可能会根据其他属性来搜索数据。

首先设置 matcher 属性:

$("select[name='elementName']").select2({
    matcher: CustomSelectMatch
});

然后编写自定义搜索模式:

function CustomSelectMatch(params, data) {
    if ($.trim(params.term) === '') {
        return data;
    }
    if (typeof data.title === 'undefined') {
        return null;
    }
    if (data.title.indexOf(params.term) > -1) {
        return data;
    }
    return null;
}

管理员

转载请注明出处!如果本博文或者本站对您(网站)的内容/素材构成侵权,请第一时间与本博主联系!

Press ESC to close