2010-11-04 2 views
0

J'essaie d'utiliser jqgrid. Malheureusement, je ne peux pas calculer une taille de jeu de résultats parce que j'utilise une base de données de grande taille très et calculer la taille des résultats que je fournis est très lent. Je peux obtenir des données assez rapidement, mais il n'est pas possible d'obtenir le nombre de résultats pour mes requêtes.Comment utiliser jqgrid lorsque la taille de votre ensemble de résultats est trop grande pour être calculée?

Existe-t-il un moyen de contourner ce problème? Peut-être en n'utilisant pas un téléavertisseur, mais en utilisant plutôt une sorte de barre de défilement? Y a-t-il des techniques standard utilisées par les gens pour contourner le problème? J'ai regardé la barre de défilement virtuelle et les données de chargement automatique tout en défilant des exemples, mais ils semblent tous les deux exiger un total.

I vraiment voulez utiliser jqGrid. En fait, j'ai déjà une implémentation dans une de mes branches de code qui l'utilise, mais ses tailles de jeux de résultats informatiques utilisent une base de données beaucoup plus petite. Est-ce que quelqu'un a des suggestions à ce sujet?

Répondre

1

Regardez l'exemple True scrolling Rows.

Il est sous Nouveau dans la version 3.6 => défilement vrai lignes

+0

qui ressemble beaucoup, et j'aimerais l'utiliser, mais ça va fonctionner si je ne peux pas donner un total? – Moses

+0

Il semble que l'échantillon n'en a pas besoin. Regardez même ici pour plus de détails 'http: // jollyroger.kicks-ass.org/grid_test /' – Lorenzo

+0

Non, si vous regardez avec firebug vous verrez que le champ des enregistrements est défini. – Moses

0

Vous pouvez implémenter la pagination, et simplement récupérer des données pour la page en cours. J'ai mis en place quelque chose de similaire où j'ai dû récupérer 30,00o lignes et ça marche super!

Questions connexes