Estou usando o preenchimento automático da interface do usuário do jQuery.
$("#task").autocomplete({
max:10,
minLength:3,
source: myarray
});
O parâmetro max não funciona e ainda recebo mais de 10 resultados. Estou esquecendo de algo?
jquery-ui
autocomplete
jquery-ui-autocomplete
santhosh
fonte
fonte
max
no preenchimento automáticoRespostas:
Aqui está a documentação adequada para o widget jQueryUI . Não há um parâmetro interno para limitar o máximo de resultados, mas você pode realizá-lo facilmente:
Você pode fornecer uma função ao
source
parâmetro e, em seguida, chamarslice
a matriz filtrada.Aqui está um exemplo de trabalho: http://jsfiddle.net/andrewwhitaker/vqwBP/
fonte
Você pode definir a
minlength
opção para algum valor grande ou pode fazê-lo por css como este,fonte
O mesmo que "Jayantha" disse que usar o CSS seria a abordagem mais fácil, mas isso pode ser melhor,
Observe que a única diferença é "altura máxima". isso permitirá que o widget seja redimensionado para uma altura menor, mas não superior a 200 px
fonte
Adicionando a resposta de Andrew , você pode até introduzir uma
maxResults
propriedade e usá-la desta maneira:jsFiddle: http://jsfiddle.net/vqwBP/877/
Isso deve ajudar na legibilidade e manutenção do código!
fonte
aqui está o que eu usei
O estouro é automático para que a barra de rolagem não seja exibida quando não deveria.
fonte
Eu poderia resolver esse problema adicionando o seguinte conteúdo ao meu arquivo CSS:
fonte
Se os resultados vierem de uma consulta mysql, é mais eficiente limitar diretamente o resultado mysql:
onde 10 é o número máximo de linhas que você deseja
fonte
Fiz da seguinte maneira:
fonte
O jQuery permite alterar as configurações padrão quando você está anexando o preenchimento automático a uma entrada:
fonte
Plugin: jquery-ui-autocomplete-scroll com scroller e limitar os resultados são bonitos
fonte
Eu tentei todas as soluções acima, mas a minha só funcionou dessa maneira:
fonte
Não há parâmetro máximo.
http://docs.jquery.com/UI/Autocomplete
fonte
No meu caso, isso funciona bem:
fonte