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 MVC Discussion :

Liste déroulante avec choix multiple (checkbox) [Débutant]


Sujet :

ASP.NET MVC

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur Informatique en Alternance
    Inscrit en
    Mai 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Informatique en Alternance
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2012
    Messages : 43
    Points : 38
    Points
    38
    Par défaut Liste déroulante avec choix multiple (checkbox)
    Salut,

    Je reviens encore une fois vers vous car je m'attaque maintenant aux Listes Déroulantes à choix multiple via des CheckBox et je n'y comprends rien

    Pour ce qui est de l'utilisation des listes déroulantes classiques, là y a pas vraiment de soucis, mais je ne vois pas comment ajouter à l'intérieur de celles-ci des checkbox.

    J'ai fait quelques recherches mais je suis tombé sur des exemples de jQuery Multiselect qui peuvent correspondre à ce que je recherche mais je ne vois pas comment l'intégrer à mon projet MVC3 et comment l'alimenter avec les résultats d'une requête SQL de ce type que j'utilise pour remplier ma liste déroulante classique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var QueryCR = (from i in itemsCR
                   select new Suivi { CD_CR = i.Field<String>("CD_CR") }).ToList();
    Est-ce que c'est possible sans ce fameux jQuery Multiselect ? Et si oui, avez-vous des exemples ? Sinon, bah comment l'implementer dans un projet ASP.NET MVC3 ?

    Merci d'avance pour vos réponses.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Développeur Informatique en Alternance
    Inscrit en
    Mai 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Informatique en Alternance
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2012
    Messages : 43
    Points : 38
    Points
    38
    Par défaut
    Bon j'ai fait quelques recherches sur le net et ce que je veux risque d'être galère à mettre en place...

    J'ai donc revu mon besoin à la baisse, au lieu de Liste déroulante avec des checkbox, je vais m'orienter sur une liste déroulante mais à sélection multiple.

    Ca me parait plus simple et ça correspond aussi à mes besoins.

    Si jamais vous avez de bons exemples, je suis preneur

  3. #3
    Membre confirmé

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2011
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 244
    Points : 574
    Points
    574
    Par défaut
    Hello,
    Où sèches-tu exactement ? au niveau du HTML ? du modèle MVC à passer du contrôleur à la vue ? à la sélection d'éléments de la liste au chargement de la page ?
    "C'est tellement merdique que toute modification est une amélioration !"

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Développeur Informatique en Alternance
    Inscrit en
    Mai 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Informatique en Alternance
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2012
    Messages : 43
    Points : 38
    Points
    38
    Par défaut
    Désolé du retard, j'avais complètement oublié ce post. Concernant mon soucis, je l'ai résolu, j'ai donc mes différentes listes déroulantes simples avec la possibilité de sélectionner plusieurs valeurs.

    Voici comment je créé et alimente une liste :
    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
     
    var itemsCR = GetCR();
                var queryCR = (from i in itemsCR
                               select new Suivi { CD_CR = i.Field<String>("CD_CR") }).ToList();
     
                List<string> ListeCR = new List<string>();
     
                foreach (var recup in queryCR)
                {
                    ListeCR.Add(recup.CD_CR);
                }
     
                MultiSelectList Liste1 = new MultiSelectList(ListeCR, "CD_CR");
     
                ViewBag.Liste1 = Liste1;
    Et ma vue avec le petit bouton Submit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    @Html.ListBox("SubCR", ViewBag.Liste3 as MultiSelectList)      
     
                <input id="Submit1" type="submit" value="Valider" class="bt_submit"/>

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 16/09/2013, 21h23
  2. Réponses: 11
    Dernier message: 19/02/2010, 17h00
  3. Liste déroulante avec sélection multiple
    Par lbar012001 dans le forum VBA Access
    Réponses: 4
    Dernier message: 03/11/2007, 10h44
  4. Double liste déroulante avec choix d'onglet
    Par fugy33 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/06/2007, 11h45

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