Bonjour
je suis actuellement entrain de développer en LAMP une application de gestion budgetaire. L'interface principale est donc la page de vue des lignes d'un budget composées de différents champs interactifs.
Mon but est donc de créer un tableau dynamique avec des cellules réactives.
Ce tableau peut contenir plusieurs centaines de lignes, et jusqu'a 16 colonnes.
L'affichage des résultats se fait rapidement (notamment grâce à Eusebe qui a optimisé ma requête principale). Le problème que j'ai vient de l'actualisation des cellules lorsqu'il y en a un certain nombres.
J'ai 8 cellules dynamiques par ligne. Sur un clic d'une cellule j'utilise prototype pour afficher sa valeur dans formulaire à l'interieur d'une fenêtre modale. Sur validation d'une nouvelle valeur ma cellule se met à jour (et certaines autres liées avec également), à l'affichage et dans la base. C'est là que le temps de réactivité peut être "très" long (5~10 secondes pour plus de 200 lignes affichées) ce qui ne sera pas supportable par l'utilisateur! Par contre c'est assez immédiat lorsqu'il y en a moins de 100.
Mon tableau est une <table> chacune de ses cellules étant identifiée. J'utilise XAJAX pour interfacer Php et Ajax.
Donc j'aurai voulu savoir si quelqu'un avait une idée pour accélérer ses processus ? sachant que les informations devront de toute façon être contenues dans la même page ...
Question bonus : existe t'il une méthode pour insérer une ligne à n'importe quelle position dans une table en AJAX ?
merci de votre précieuse aide!!
Partager