Bonjour,
j'ai une petite question d'optimisation. Je suis en train de réaliser un tableau de reporting à base de composants Grid et GridItem.
Il est totalement dynamique et prend par ligne une date, et par colonne une ville.
Seulement, on peut avoir 30 villes (donc 30 colonnes ^^) et le tout sur une année (soit 365 lignes), le résultat est donc de 10950 cellules !
Et il met déjà plus d'une minute à s'afficher !
Je n'utilise pas de datagrid car j'ai un format particuliers à respecter.
J'ai essayer avec des Group et/ou des Box, à partir du moment ou j'applique le style le temps revient au même qu'avec le Grid.
En fait je boucle par GridRow (par date) et pour chaque date, je boucle pour chaque ville...
Je fais des gridRow.addChild(gridItem)
Y a t il une autre solution ? Je suis tombé sur une idée : étendre le GridRow et le GridItem, et surcharger le createChildren pour en fait faire le addChild que au moment ou le composant serait afficher.
Mais si quelqu'un à d'autres idées ou d'autres astuces je suis partant !
Je précise que dans chaque GridItem, je fais un addchild d'un label pour afficher un texte.
Merci.
Partager