JQuery autocomplete does not display more than 10 results

I use jQuery autocomplete, and no matter what settings I change, I can not get it to display more than 10 results in the drop-down list. I can see in the results returning that I get them all from the server, but the front end will not show more than 10.

$("#add_cpt_code_text").autocomplete('<%: Url.Action("SearchCPT", "ChargeCapture") %>', {
    autoFill: false,
    mustMatch: true,
    matchContains: true,
    cacheLength: 1,
    maxItemsToShow: 15,
    minChars: 3,
    extraParams: {
        LocationID: 0
    },
    formatItem: function (data, index, max) {
        return data[1];
    },
    formatMatch: function (data, index, max) {
        return data[1];
    },
    formatResult: function (data, index, max) {
        return data[1];
    }
}).result(function (event, data, formatted) {
    if (data) {
        $("#add_cpt_code_id").val(data[0]);
        $("#add_cpt_code_text").val(data[1]);
    }
    else {
        $("#add_cpt_code_id").val('');
    }
});
+3
source share
1 answer

I found the answer, I need to use max, not maxItemsToShow

I used jquery-ui autocomplete

+4
source

Source: https://habr.com/ru/post/1771216/


All Articles