以编程方式选择2而不事先知道结果

时间:2017-07-29 20:16:20

标签: javascript ajax jquery-select2

我正在尝试为Javascript select2控件编写测试,我想自动选择第一项。由于它使用ajax我不知道第一项是什么。我见过的所有例子都创建了<option>但是他们假设知道价值。如何在没有知识的情况下选择第一项? (注意,此示例仅在输入3个项目后运行ajax命令。)

var $selector = $("#foo");
$selector.show().select2({
    allowClear: true,
    placeholder: "--------",
    minimumInputLength: 3,
    ajax: {
        url: "...",
        type: 'GET',
        dataType: 'json',
        delay: 250,
        data: function(term, page) {
            return {

                number__icontains: term
            };
        },
        results: function(data) {
            return {
                results: $.map(data.objects, function(option) {
                    return {
                        'id': option.id,
                        'text': option.desc
                    };
                })
            };
        },
        cache: false
    },
    initSelection: function(element, callback) {
        ...
    }
});

0 个答案:

没有答案