IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

La longueur de la liste dans un AutoComplete


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut La longueur de la liste dans un AutoComplete
    Bonjour à tous.

    J'ai mis en place une AutoComplete pour faire une liste dynamique de ville. tout fonctionne bien, mais je bloque sur un détail de présentation : la longueur de la liste.

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <ajaxToolkit:AutoCompleteExtender ID = "ace" runat="server" 
    	        OnClientItemSelected = "tbCity_ClientItemSelected"
    	        CompletionSetCount="10"
    	        CompletionInterval="250"
     
    	        ServiceMethod = "GetVilleParNom"
                MinimumPrefixLength = "3"
    	        TargetControlID = "txtACE" 
    	        UseContextKey = "True" 
    	        DelimiterCharacters = "" 
    	        Enabled = "True" 
    	        ServicePath="~/GMPhotoProfil.asmx">
     
    	        </ajaxToolkit:AutoCompleteExtender>
    Dans la documentation en ligne (là : http://www.asp.net/ajax/ajaxcontrolt...ocomplete.aspx) ils ne sont pas super explicite.

    Malgré mon paramettre : CompletionSetCount="10" j'ai beaucoup plus de 10 items qui reviennent.

    Alors double question :
    - comment je fais pour limiter la longueur de la liste, car, pour l'instant elle va jusqu'en bas de la page, sans se poser de question
    - dois je prendre le paramettre pour faire un SELECT TOP dans le WebService qui gère la recherche en base de donnée ?

    Merci

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 220
    Par défaut
    Si tu fais un SELECT TOP, à priori tu n'auras pas accès aux données qui n'en font pas partie.
    Je travaille avec des contrôles Télérik, j'ai eu le même problème mais ils ont implémenté une propriété ShowMoreResultBox, je ne pense pas qu'elle existe pour les contrôles de base mais si tu fix la hauteur de ta liste ça ne fonctionne pas?
    (propriété height à 150px par exemple)

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Ben j'ai pas de propriété Height directement accessible.
    J'ai essayé de le faire avec une classe CSS mais pas mieux, au contraire, dés que je met une classe, ça me vire tout le formatage.

    Mais ce qui me gêne le plus c'est que sur leur exemple, c'est ça que je veux, mais je ne trouve pas le moyen de le reproduire.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 220
    Par défaut
    Ok, j'ai trouvé. Il fallait afficher le code source, récupérer les fichier CSS et rechercher la classe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .autocomplete_completionListElement
    Elle est indiquée dans le lien que tu as donné.

    Tu dois donc définir à ton AutoCompleteExtender la propriété
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CompletionListCssClass="TaClasse"
    et dans le style de cette classe, mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    margin : 0px!important;
    	background-color : inherit;
    	color : windowtext;
    	border : buttonshadow;
    	border-width : 1px;
    	border-style : solid;
    	cursor : 'default';
    	overflow : auto;
    	height : 200px;
        	text-align : left; 
        	list-style-type : none;
    J'ai juste récupéré ce que j'ai trouvé dans le fichier, j'ai testé, ca marche nikel, a toi de bidouiller le style si tu veux autre chose

  5. #5
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci beaucoup, ça marche nickel.
    J'avais pas pensé à faire la manip, je dois pas être dans mon assiette ce matin.

    Bonne continuation

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/05/2010, 13h19
  2. Création liste dans cellules Excel en VBA
    Par yazoo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/04/2005, 14h46
  3. [STRUTS]Liste dans un formulaire
    Par SEMPERE Benjamin dans le forum Struts 1
    Réponses: 14
    Dernier message: 11/02/2005, 17h10
  4. [langage] probleme avec les listes dans des listes
    Par pqmoltonel dans le forum Langage
    Réponses: 7
    Dernier message: 27/04/2004, 12h32
  5. Réponses: 5
    Dernier message: 03/02/2004, 14h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo