2012-02-07 4 views
2

J'ai un Dojo Datagrid qui a 10 colonnes et 400 enregistrements de données ... il ne semble pas beaucoup, mais il est très lent pour faire défiler ...Datagrid AutoHeight + chargement paresseux

I avoir un autre Datagrid qui a quelques 5k enregistrements et il défile plus vite. La seule différence entre les deux est que pour un je spécifie la hauteur en pixels et ai autoheight éteint ...

Pour la plus petite, je ne pouvais pas utiliser height = 100% pour remplir son div parent parce que pour une raison quelconque, il n'aime pas un pourcentage de hauteur et ne rend même pas la grille si je spécifie un pourcentage de hauteur - je dois le donner en pixels ... si j'utilise autoheight = true, alors il remplit sa div parente ce qui est ce que je veux, mais alors il charge toutes les données dans la grille à la fois et donc il ne fait aucun chargement paresseux des données.

Des idées pour obtenir un chargement paresseux et pouvoir utiliser autoheight = true (ou être capable d'étendre la grille pour qu'elle remplisse toujours la hauteur de sa div parente)?

Merci

Répondre

0

autoHeight peut être réglé sur une valeur numérique, qui définira le nombre maximum de lignes à afficher