2010-01-19 4 views
0

J'utilise le composant JQGrid pour afficher la grille d'un arbre ajax. Avec une certaine quantité de données (arborescence de 200 branches, 2 ou 3 éléments dans chacune) - la grille commence à geler dans FireFox. Ensuite, je reçois une fenêtre demandant s'il faut arrêter le script ou continuer.Comment profiler JQuery/JQGrid

Quelle est la prescription pour déboguer et résoudre ce problème? Je peux déboguer mon code, mais je ne suis pas sûr de savoir comment déboguer les bibliothèques js et leurs nuances.

Est-il plus probable JQuery, JQGrid ou FireFox problème? Utilisez Firebug ou le profileur IE 8 pour identifier le problème.

Répondre

3

Notez que jqGrid a considérablement plus rapidement si vous activez la gridview option dans jqGrid 3.5+, bien que je ne pense pas que fonctionne pour les arbres. Mais commencez avec le profileur.

+1

En effet, greedview ne fonctionne pas avec l'arborescence, mais son objectif est de réduire le nombre d'appels $() par élément de la grille. Je suppose que je dois suivre ce chemin – AlexA

2

Probablement, vous êtes bien au-delà de cela. Juste un lien à des fins de référencement. Découvrez Deep Profiling jQuery Apps. Un brillant jQuery plugin que tout ce que vous devez savoir comment jQuery vous gèle.