Mashup Builder > Widgets > Grilles avancées > Utilisation des données de grille d'arborescence > Conseils utiles aux fins des performances des grilles d'arborescence
Conseils utiles aux fins des performances des grilles d'arborescence
Le widget Grille d'arborescence est conçu pour prendre en charge deux cas d'utilisation. Avant de créer votre propre grille d'arborescence, déterminez les scénarios suivants auxquels correspond votre situation :
Cas d'utilisation 1 : grille avec une quantité fixe de données, comprenant 5 niveaux d'arborescence au maximum et moins de 1 000 lignes de données au total
Cas d'utilisation 2 : grille avec un volume croissant de données, comprenant de 5 à 25 niveaux d'arborescence et de 1 000 à 100 000 lignes de données au total
En fonction de ces aspects de la profondeur et de la taille de vos données, l'utilisation de fonctions de grille spécifiques peut affecter les performances de votre grille. En d'autres termes, le jeu de fonctions de grille d'arborescence qui sont pratiques à utiliser varie en fonction de la profondeur et de la taille de vos données.
La table ci-dessous indique comment utiliser les fonctions de grille dans chaque cas d'utilisation évoqué. En tant que développeur d'applications composites, déterminez à l'avance si le nombre de lignes de votre grille restera fixe ou augmentera au fil du temps. Si le nombre de lignes est amené à rester fixe, vous pouvez utiliser tout ou partie des fonctions répertoriées comme étant prises en charge dans la colonne Cas d'utilisation 1. Dans le cas contraire, optez toujours pour la colonne Cas d'utilisation 2 et limitez l'utilisation des fonctions de grille en conséquence.
Fonction de grille
Cas d'utilisation 1 : nombre de lignes fixe
Cas d'utilisation 2 : augmentation du nombre de lignes
Nombre total de lignes
< 1 000
> 1 000 et < 100 000
Niveaux d'arborescence
< = 5
> 5 et < 25
Niveaux de précharge (niveaux max)
Pris en charge
Pris en charge pour 1 ou 2 niveaux
Chargement dynamique des noeuds
Pris en charge
Doit utiliser un service enfant dynamique de chargement de données.
Tri côté serveur
Pris en charge
Pris en charge
Recherche côté serveur
Prend en charge les lignes et les parents mis en correspondance
Prise en charge des lignes avec correspondance uniquement, sans parents
Filtrage des données côté serveur
Pris en charge des lignes et des parents mis en correspondance
Prise en charge des lignes avec correspondance uniquement, sans parents
Développement de toutes les lignes
Pris en charge
Uniquement pour les niveaux préchargés côté client
Expansion de lignes préserveur
Pris en charge
Uniquement pour les niveaux préchargés côté client
Lignes sélectionnées par défaut
Pris en charge
Uniquement pour les niveaux préchargés côté client
Développement des noeuds
Pris en charge (tout niveau)
Uniquement pour les niveaux préchargés côté client
Lignes sélectionnées
Pris en charge (tout niveau)
Uniquement pour les niveaux préchargés côté client
Inclure les parents d'extension de ligne
Pris en charge
Non pris en charge