2010-10-24 4 views
3

J'utilise la saisie semi-automatique jQuery, et peu importe les paramètres que je change, je ne peux pas l'obtenir pour montrer plus de 10 résultats dans la liste déroulante. Je peux voir dans les résultats qui reviennent que je reçois tous du serveur, mais l'avant ne montrerais pas plus de 10.jQuery autocomplete ne montrera pas plus de 10 résultats

$("#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(''); 
    } 
}); 
+0

peut-être vous avez un lien pour cela? – Claudiu

+1

Etes-vous sûr que l'élément cible (l'encapsuleur) n'a pas une certaine hauteur fixe, limitant ainsi les résultats réellement visibles? – Alec

+1

Quel plugin jquery autocomplete est-ce? Ce n'est pas jqueryUI.autocomplate (UI 1.8.6). – Kim

Répondre

4

J'ai trouvé la réponse, je dois utiliser max, pas maxItemsToShow

j'utilisais le jquery-ui autocomplete

Questions connexes