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

jQuery Discussion :

barre de recherche listview dynamique [UI Mobile]


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 17
    Par défaut barre de recherche listview dynamique
    Bonjour,

    Je suis tout nouveau dans le monde de jquery mobile. C'est vraiment sympa tout ce qu'on peut faire avec cette bibliothèque mais mon imaginaire en demande trop à mes compétences.
    Je m'explique, j'ai une listeview que je construit dynamiquement avec la barre de recherche qui va bien, mais le problème c'est que j'aimerai bien faire apparaître cette barre de recherche quand on click sur un boutton " rechercher".
    J'ai essayer d'ajouter les attributs qu'il faut avec jquery dans un événement ready puis click:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $('.ui-listview').attr('data-filter','true');
    $('.ui-listview').attr('data-filter-placeholder','recherche');
    En me renseignant, j'ai vu que cet événement passait après un autre événement jquery-mobile et je n'ai pas encore réussi a contourner ce probleme.

    En vous remerciant,
    Royal

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 17
    Par défaut
    J'ai un début de piste.
    on peut le faire en jquery mais j'ai appris qu'on pouvait le faire aussi avec des methodes jqmobile :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $( document ).on( "vclick", "#btn-recherche", function() {{
               $( ".selector" ).listview( "option", "filter", true );
    });
    Si je met une alert dedans, j'ai bien le message que je veux afficher mais je n'ai toujours pas ma barre de recherche

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    apparaître cette barre de recherche quand on click sur un boutton " rechercher".
    voir documentation sur .show()

  4. #4
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 17
    Par défaut
    Merci de ta réponse.
    Mais je pense pas que ca soit une solution.
    La barre de recherche est genere automatiquement grace a l' attribut data-filter.
    On pourrait recuperer le code source de la barre genere est faire un hide/show mais je pense pas que ca soit tres propre.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 209
    Par défaut
    Bonjour, Je pense comme NoSmoking, un .show() serait approprié, et un .hide() dans ton ready. Voir même un .toggle().
    Ou encore avec de l'effet un .slideUp() /.slideDown(), voir un .slideToggle() , ...

    Ta barre existera toujours, elle sera juste masqué. Je ne pense pas que ça gène l'attribut data-filter.

    PS: Les toggle, c'est sympa, ça switch mais si tu veux masquer/afficher comme tu l'a décider, c'est mieux les méthodes respectives.

  6. #6
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 17
    Par défaut
    En y repensant, vous avez raison. C'est tout a fait possible de faire de votre façon. Mais c'est pas cette méthode que je voulais utiliser.
    Je voulais utiliser jquery-mobile avant tout, j'ai peut-être tord.

    J'ai réussi a trouver la solution sur stack***** , je la met ici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $( document ).on( "vclick", "#recherche", function() {
     
        $('.ui-listview').listview( "option", "filter", true );
        $('.ui-listview').listview( "option", "filterPlaceholder", "Rechercher..." );
        $('.ui-listview').trigger("listviewcreate");
    });
    Je vous remercie tout de même pour votre aide,
    RYL

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

Discussions similaires

  1. Ajouter une barre de recherche fonctionnelle à une ListView
    Par eento dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 10/07/2016, 12h09
  2. Réponses: 7
    Dernier message: 16/06/2015, 16h41
  3. Barre de recherche sur une ListView
    Par eento dans le forum Composants graphiques
    Réponses: 1
    Dernier message: 17/09/2012, 13h27
  4. Barre de recherche IE7 pour Developpez.com ?
    Par vodevil dans le forum Evolutions du club
    Réponses: 7
    Dernier message: 11/02/2007, 20h03
  5. barre de recherche dans les fonctions php pour firefox
    Par titoumimi dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 03/02/2006, 10h16

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