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 :

TableSort : tri et filtre automatique


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de Jarodd
    Profil pro
    Inscrit en
    Août 2005
    Messages
    852
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 852
    Par défaut TableSort : tri et filtre automatique
    Bonjour,

    On m'a demandé de refaire un tableau de données sur notre intranet, et d'y ajouter les fonctionnalités de filtres et de tri de TableSort, exactement comme l'exemple en ligne.

    J'ai lu plusieurs présentations de Jquery dont l'intro à la bilbiothèque, étant bien initié aux css j'ai compris les principes de bases. Seulement je n'arrive pas à mettre ces fonctionnalités disponibles dès le chargement de la page, en gros pour éviter de cliquer sur le bouton Go de l'exemple...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input onclick='$("table.datas").eq(0).tableFilter();' value="Go" type="button">
    (j'ai conservé le reste du code, à part les styles css)

    Sur cette ligne je ne comprends pas à quoi fait référence .eq(0).tableFilter(); j'ai beau chercher dans tous les fichiers .js joints à l'exemple, je ne trouve pas... Pouvez-vous m'aiguiller svp ? Merci d'avance !

  2. #2
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Salut,

    Pour exécuter quelque chose initialement tu peux utiliser

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $(document).ready( function() { 
      // ici le code d'initialisation de ta page
    });
    Cette fonction est appelée quand le DOM est prêt (avant le onload)

    Concernant cette ligne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("table.datas").eq(0).tableFilter();
    Il te faut la lire ainsi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $("table.datas").eq(0) // sélecteur JQuery
    tableFilter() // appel de fonction sur tous les éléments qui "match" le sélecteur
    En l'occurrence, un seul, car eq(0) réduit la liste des éléments sélectionnés
    à 1 seul. Le premier ici, car '0' représente l'index dans cette liste.

    $("table.datas") sélectionne toutes les balises tables dont l'attribut class est
    'datas'.

    Quant à tableFilter tu trouvera le code de la fonction dans le fichier
    jquery.tableFilter.js sous cette forme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jQuery.fn.tableFilter = function(...
    Cette notation permet d'étendre jQuery ce qui permet un appel à tableFilter
    sur une sélection jQuery.

  3. #3
    Membre éclairé
    Avatar de Jarodd
    Profil pro
    Inscrit en
    Août 2005
    Messages
    852
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 852
    Par défaut
    Merci du conseil !

    Je vais voir si je m'en sors et je reviendrai peut-être ici

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/02/2014, 11h25
  2. sous formulaire filtre automatique?
    Par flower dans le forum IHM
    Réponses: 1
    Dernier message: 15/06/2006, 09h51
  3. [VBA] exportation vers excel - filtres automatiques?
    Par Christophe93250 dans le forum Access
    Réponses: 10
    Dernier message: 06/01/2006, 16h36
  4. Filtre automatique
    Par arcane dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 19/10/2005, 17h47
  5. Faire un filtre automatique comme dans Excel
    Par ptitdav dans le forum Access
    Réponses: 2
    Dernier message: 19/09/2005, 13h29

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