Как загрузить данные по свитку в выпадающем списке select2 без пагинации? - PullRequest
0 голосов
/ 22 марта 2019

У меня более 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();

    },       
});

}

...