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

WebDev Discussion :

Scrolling Table (Ajax)


Sujet :

WebDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2006
    Messages : 53
    Par défaut Scrolling Table (Ajax)
    Bonjour,

    Je suis un peu à la recherche d'information.
    Je me retrouve dans une situation où j'ai une table en webdev, qui affiche le contenu d'un de mes fichiers.

    Cette table est en mode ajax, et lorsque je scroll un peu dans ma table pour afficher les lignes suivantes, l'affichage est extrèmement lent (du moins pas fluide).

    Je cherche une solution à ce problème, mais j'aurais aimé avoir vos avis sur ce qu'il convient de faire :
    - Retirer le mode Ajax ?
    - Utiliser des zones répétées ?
    - Mettre la table dans un superchamp ?
    - .... ?

    Si vous pouviez m'éclairer un peu, me dire comment vous faites pour afficher vos données dans un champ table, cela m'aiderait !!

    Merci d'avance !

  2. #2
    Membre expérimenté

    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2012
    Messages
    329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 329
    Par défaut
    J'ai le même soucis avec une "biesse" table JTable de 20x10 éléments, les boutons du jscrollbar (vertical) fonctionnent mieux avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jScrollPanePlayers.getVerticalScrollBar().setUnitIncrement(40);
    ...du fait que la taille de chaque "row" est de 40 pixels...
    Par contre si jamais je touche à la souris pour modifier le curseur de la scrollbar verticale... là je suis parti pour être tout rouge d'énervement... c'est lent comme pas possible.
    On m'avait déjà dit que java niveau perfs il fallait pas compter dessus, mais là...

    Le curseur continue même de descendre ou monter, comme si il y avait une file de 70000 events qu'il (java) traitait au compte goutte :{

    J'ai cherché sur le net et je ne trouve nulle part des conseils d'hygiène concernant la gestion des modèles/renderers pour rendre plus fluide le scroll :{
    Je ne pense pas que un switch dans le renderer fasse bugger le scrollbar à ce point... un new par passage dans le renderer ne devrait pas faire crever mon application, j'ai tout de même 8 coeurs à 3.3 Ghz et une bonne carte graphique avec du bon opengl...
    Je fais pas du bitcoin mining ici, je manipule juste des String et quelques icônes ^^

Discussions similaires

  1. [WB18] redimensionner colonne table ajax
    Par digi12 dans le forum WebDev
    Réponses: 9
    Dernier message: 22/08/2013, 17h00
  2. [WB17] hauteur table ajax (nombre de ligne)
    Par WebJaseur dans le forum WebDev
    Réponses: 4
    Dernier message: 19/02/2013, 16h49
  3. Scrolling table d'onglet
    Par Sanaa25 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 07/09/2011, 16h25
  4. LiveSearch sur une grosse table : Ajax ? Ruby ? JS ?
    Par Miles Raymond dans le forum Ruby on Rails
    Réponses: 10
    Dernier message: 31/07/2009, 09h58
  5. [AJAX] Afficher les données d'une table AJAX PHP
    Par tetepro dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 25/04/2008, 21h59

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