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

JavaScript Discussion :

table avec recherche sur colonne


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 165
    Par défaut table avec recherche sur colonne
    Bonjour,
    je suis toujours entrain de créer mon composant graphique TABLE.
    Pour l'instant le clic sur la colonne entrain le trie de la colonne.
    http://www.wincroc.fr
    J'ai placé une loupe a droite de chaque titre de colonne pour la recherche.
    Le but est que lorsque l'utilisateur clique sur la loupe, un champ de saisie apparaisse a la place du label de la colonne.

    Que dois-je faire :

    solution 1 : prévoir a la création de la table le champ de saisi et au clic de la loupe, cacher le label et montre le champs de saisi

    Solution 2 : ne pas le prévoir a la création de la table mais au clic sur la loupe, cacher le label et créer un noeud comportant le champ de saisie. Une fois la recherche terminée, je supprime le noeux au lieu de le masquer pour remettre le label.

    Le but du champs de saisi, est qu'au fur et a mesure que l'utilisateur tape le mot a rechercher, je positionne le bandeau de sélection sur le mot le plus proche.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    prévois ton champs de saisie dès le départ en visibility:hidden ou display:none et fait le apparaitre quand tu en as besoin ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre averti
    Femme Profil pro
    Enseignant chercheur retraitée
    Inscrit en
    Octobre 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant chercheur retraitée

    Informations forums :
    Inscription : Octobre 2006
    Messages : 21
    Par défaut tri alphabétique
    Je serais plutôt d'accord avec SpaceFrog... mais difficile de choisir sans avoir une idée plus précise de ce que tu veux faire.

    Tu dis vouloir placer ton champ de saisie à la place du label de la colonne : or tu as déjà deux boutons en entête, pourquoi ne pas afficher UN champ recherche à cet endroit là ? le clic sur la loupe donnerait le focus au champ de recherche et changerait son label ?

    Pour moi, ça présente un avantage : le client sait tout de suite qu'il peut faire des recherches et tu n'as pas à créer/supprimer des nœuds dans la table !

    Mais bien sûr, le positionnement du champ à la place du label donne plus de dynamisme à la page ...

    Ceci étant, t'es-tu déjà amusé à tester un tri sur une colonne de noms qui contiendrait des trucs du genre : Benveniste, Bréal, Brøndal, Brosses, Bühler, ... et autres joyeusetés ( Hervás, Kuriłowitz, ...) fournies par des chaines codées en Unicode ???

    Ça m'interesserai bigrement .
    -

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 165
    Par défaut
    ayé, super, j'ai réussi.
    Excusez mais je suis tellement content, ca fait que quelques jours que j'apprend Javascript et c'est dingue ce qu'on arrive a faire.
    Allez voir ma table : http://www.wincroc.fr
    cliquez par exemple sur la loupe de la premiere colonne.
    Dans le champs de saisi, tapez "bruno", au fur et a mesure, le bandeau de sélection va se positionner.

    Par contre maintenant, j'aimerai que lorsque l'utilisateur clique a l'exterieur du champs de saisi, revoir le LABEL et caché mon INPUT. Je n'y arrive pas

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    onblur ... tu fais l'inverse de ce que tu as fait pour l'afficher ...

    sinon
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 165
    Par défaut
    ca marche pas :
    voici ce que j'ai mis dans le code qui construit les colonnes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Event.observe(champSaisie,"keyup",function(event) { This.evenementRechercheLoupe(event); });
    Event.observe(champSaisie,"onblur",function(event) { This.fermetureLoupe(event); });
    dans la methode :fermetureLoupe j'ai mis juste un alert("test") pour voir si je passais dedans et non , pourquoi ?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 165
    Par défaut
    autant pour moi, c'est blur et non onblur avec prototype

Discussions similaires

  1. [2008R2] Problème d'insertion sur table avec une unique colonne identity
    Par Kropernic dans le forum Développement
    Réponses: 12
    Dernier message: 04/10/2013, 08h16
  2. Réponses: 5
    Dernier message: 10/12/2012, 12h20
  3. lenteur sur table avec beaucoup de colonne
    Par ukanoldai dans le forum Oracle
    Réponses: 3
    Dernier message: 23/01/2007, 13h36
  4. [SQL Server 2005] Recherche sur colonne "Image"
    Par frechy dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 01/09/2006, 18h35
  5. créer TRIGGER sur 1 table avec liaison sur 2 autre table
    Par shaka84 dans le forum Développement
    Réponses: 2
    Dernier message: 11/04/2006, 11h10

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