4

我正在使用 jQuery 自动完成功能,无论我更改什么设置,我都无法让它在下拉列表中显示超过 10 个结果。我可以在返回的结果中看到我从服务器获取所有这些,但前端不会显示超过 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('');
    }
});
4

1 回答 1

5

我找到了答案,我需要使用 max,而不是 maxItemsToShow

我正在使用 jquery-ui 自动完成

于 2010-10-24T22:41:35.897 回答