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 :

[DOM] sorttable spécial : filtrer les X premieres entrées


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de vovor
    Inscrit en
    Avril 2005
    Messages
    119
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 119
    Par défaut [DOM] sorttable spécial : filtrer les X premieres entrées
    Bonjour,

    j'ai un magnifique tableau généré de la sorte :
    - une requete qui récupère une centaine de lignes d'une base mysql, avec champ1 du texte, et de champ2 à champ6 des valeurs numériques.
    -la transformation de la base en un array, avec $tabl['champ1']=array($champ2, champ3,... champ6).

    Pour faire ma table je boucle sur une variable jusqu'a 20 pour obtenir les 20 premieres valeurs classée (par défaut) par champ2 decroissant. (j'explique pourquoi je fais pas un LIMIT 20 dans ma requete plus loin)... et je remplis mes <td> avec tout ça.

    Sauf que je voudrais avec le tres courant script sorttable.js (ici) pouvoir faire un tri dynamique,sans rechargement de page, des colonnes mon tableau (sur les colonnes champ 2 à champ 6)... en décroissant ET croissant.
    Subtile car il faut :
    1. que je puisse interdire le tri sur la colonne champ1
    2. ET SURTOUT : que je puisse avoir les 20 premiers en tri decroissant, et les 20 derniers en tri croissant.
    exemple : de resultat 1 à 20 (sur les 100 lignes de mon tableau initial ) en mode decroissant
    et de 100 à 81 en mode décroissant.

    C'est pour cela que je fais une boucle de 20 itérations qu'au niveau de la table. C'est parce qu'il me faut tous les résutlats de la requete.

  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
    a partir de ton array principal fais un splice ou un splice pour avoir deus autres array que tu trieras comme tu voudras ...
    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 confirmé Avatar de vovor
    Inscrit en
    Avril 2005
    Messages
    119
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 119
    Par défaut
    splice? pour supprimer des lignes?
    je pense que c'est pas une bonne idée car il faudrait creer plus que 2 tables : un par tri, et pour chacune des colonnes triées.

  4. #4
    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
    de toute façon tu sera obligé selon moi d'avoir 3 arrays ...
    le global, un pour les 20 premiers et un autre pour la fin ...
    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 !

  5. #5
    Membre confirmé Avatar de vovor
    Inscrit en
    Avril 2005
    Messages
    119
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 119
    Par défaut
    y'a pas moyen de modifier le javascript sorttable.js pour faire la meme chose?

  6. #6
    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
    autant faire ton propre script de tri qui prendra un à un les elements de l'array pour faire ton propore tri sur les 20 premiers etc ...
    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 !

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 30/11/2014, 16h36
  2. Filtrer les fichier en entrée dans une QListView
    Par younesken dans le forum Débuter
    Réponses: 1
    Dernier message: 15/10/2013, 19h53
  3. [VB6] Filtrer les entrées sur une BD access
    Par jfdmagic dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 16/06/2009, 16h20
  4. Réponses: 1
    Dernier message: 14/05/2009, 14h57

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