如何在不使用分页的情况下在select2下拉列表中滚动加载数据?

时间:2019-03-22 13:36:17

标签: ajax jquery-select2

我有1000多个行,并且在进行AJAX响应和将数据加载到dropdwon中花费大量时间。 我正在使用下面的代码。

function fillperson() {       

$.ajax({
   // delay: 250 ,
    url: Url,
    type: "GET",
    minimumInputLength:0,
    data: { isGetAll: false, Id1: 0, ID2:0},
    complete: function (data) {
        var ele = document.getElementById('ddlperson');
        ele.innerHTML = '';
        var persondata = JSON.parse(data.responseText);
        ele.innerHTML = '<option value="' + -1 + '">Select Person</option>';
        ele.innerHTML += '<option value="' + 0 + '">ALL Person</option>';
        var totaldata = persondata.length;
        var i = 0;            

            for ( i ; i < data.length; i++) {
                ele.innerHTML = ele.innerHTML +
                    '<option value="' + data[i]['Id'] + '">' +data[i]['name'] + '(' + data[i]['code'] + ')' + '</option>';                  
            }
            $('#ddperson').select2();

    },       
});

}

0 个答案:

没有答案