select2 closeOnSelect:false不使用ajax

时间:2014-11-20 02:34:33

标签: jquery-select2

我开始使用select2,并且越来越喜欢它,我越喜欢它。我试图利用多选的远程数据填充,但每次我选择一个选项时,它只是关闭下拉列表,我必须再次键入和搜索。我很快就会发现这很烦人。

$('#test').select2({
    multiple:true,
    minimumInputLength: 1,
    closeOnSelect:false,
    placeholder: 'Search',
    ajax: {
        url: "http://www.weighttraining.com/sm/search",
        dataType: 'jsonp',
        quietMillis: 100,
        data: function(term, page) {
            return {
                types: ["exercise"],
                limit: -1,
                term: term
            };
        },
        results: function(data, page ) {
            return { results: data.results.exercise }
        }
    },
    formatResult: function(exercise) { 
        return "<div class='select2-user-result'>" + exercise.term + "</div>"; 
    },
    formatSelection: function(exercise) { 
        return exercise.term; 
    },
    initSelection : function (element, callback) {
        var elementText = $(element).attr('data-init-text');
        callback({"term":elementText});
    }
});

我分叉了这个并做了一些修改:

http://jsfiddle.net/z64erawf/1/

我缺少什么?谢谢!

0 个答案:

没有答案