Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Aperçu

L’Angular TreeGrid est un composant riche en fonctionnalités permettant de visualiser efficacement des données auto-référentielles et hiérarchiques sous forme tabulaire (structure en arbre). Son riche ensemble de fonctionnalités comprend : liaison de données, virtualisation, édition, tri, recherche, filtrage, défilement infini, pagination, lignes/colonnes figées, exportation vers plusieurs formats, agrégation de lignes, et plus.


Pourquoi choisir Syncfusion Essential Studio® Angular Tree Grid ?

Angular Tree Grid High Performance image

Haute performance

Affiche les données de manière hiérarchique ; sa conception optimisée offre de hautes performances et peut charger des millions d’enregistrements en quelques secondes.

Angular Tree Grid Data Binding image

Liaison de données fluide

Liez les données de manière fluide avec diverses sources de données locales et distantes telles que JSON, OData, WCF et services Web RESTful à l’aide d’un gestionnaire de données.

Angular Tree Grid Hierarchical Grid image

Grille auto-référentielle et hiérarchique

L’Angular TreeGrid est conçu pour visualiser des données auto-référentielles et hiérarchiques sous forme tabulaire, ce qui met en évidence les relations entre enregistrements parents et enfants.

Angular Tree Grid Flexible Editing image

Édition flexible

L’Angular TreeGrid prend en charge les opérations Create, Read, Update et Delete (CRUD) avec des données observables. Il édite des tableaux JSON ou des services de données distants via le gestionnaire de données.

Angular Tree Grid Adapts To Any Resolution image

S’adapte à toutes les résolutions

Le Tree Grid dispose d’une mise en page hautement responsive et d’un design optimisé pour ordinateurs de bureau, écrans tactiles et smartphones. Il fonctionne bien sur tous les appareils mobiles sous iOS, Android ou Windows.

Angular Tree Grid Template Designs image

Créer vos propres modèles

Avec les templates, les utilisateurs peuvent créer une interface personnalisée dans l’Angular TreeGrid selon les besoins de leur application en utilisant une large gamme d’options de template.

Angular Tree Grid Customizable Themes image

Thèmes attractifs et personnalisables

Design moderne avec plus de 5 thèmes intégrés tels que Fluent, Tailwind CSS, Bootstrap, Material, Fabric, etc. Utilisez l’outil en ligne Theme Studio pour personnaliser facilement les thèmes de l’Angular TreeGrid.

Angular Tree Grid Global Local image

Globalisation et localisation

Permet aux utilisateurs de différentes régions d’utiliser le Tree Grid en formatant dates, devises et nombres selon leurs préférences.


Exemple de code Angular Tree Grid

Commencez facilement avec l’Angular TreeGrid (Tree Table) en quelques lignes de HTML et TypeScript, comme démontré ci‑dessous. Consultez également notre Exemple Angular Tree Grid qui montre comment rendre et configurer un Tree Grid dans Angular.

<ejs-treegrid [dataSource]='data' [treeColumnIndex]='1' height='350' childMapping='subtasks'>
<e-columns>
<e-column field='taskID' headerText='Task ID' textAlign='Right' width=90></e-column>
<e-column field='taskName' headerText='Task Name' textAlign='Left' width=180></e-column>
<e-column field='startDate' headerText='Start Date' textAlign='Right' format='yMd' width=90><e-column>
<e-column field='duration' headerText='Duration' textAlign='Right' width=80></e-column>
</e-columns>
</ejs-treegrid>
import { Component, OnInit } from '@angular/core';
import { sampleData } from './datasource';

@Component({
    selector: 'ej2-treegrid-container',
    templateUrl: 'default.html'
})
export class DefaultComponent implements OnInit {
    public data: Object[] = [];

    ngOnInit(): void {
        this.data = sampleData;
    }
}

Indicateur de chargement (squelette)

Le Tree Grid affiche un effet de scintillement comme indicateur de chargement lors de la récupération et de la liaison des données pendant le rendu initial, le rafraîchissement ou après des actions du grid comme le tri, le filtrage, etc. Le Tree Grid propose deux types d’effets : spinner et shimmer.

Indicateur de chargement squelette pour Angular Tree Grid.


Personnalisation des colonnes dans Angular Tree Grid.

Colonnes

Les colonnes définissent le schéma d’une source de données dans l’Angular TreeGrid. Les fonctionnalités incluent le formatage, la définition des colonnes, le retour à la ligne du texte, le sélecteur de colonnes, le menu de colonnes, le réordonnancement des colonnes, et d’autres fonctionnalités importantes.


Pagination

La pagination permet d’afficher un segment de données depuis la source de données assignée. L’Angular TreeGrid propose une interface de pagination intégrée avec des options de personnalisation complètes. Il dispose également d’un mode de pagination à la demande pour une récupération efficace des données depuis des services Web distants.

Pagination dans Angular Tree Grid.


Tri dans Angular Tree Grid.

Tri

L’Angular TreeGrid permet aux utilisateurs de trier une colonne en cliquant simplement sur l’en-tête. Un Ctrl + clic sur l’en-tête effectue un tri multiple. Triez les données par ordre croissant ou décroissant.


Filtrage

Le filtrage aide à afficher des enregistrements spécifiques ou liés qui correspondent à un critère donné. Il prend en charge divers types de filtres, y compris des filtres puissants de type Excel. Le filtrage dans l’Angular TreeGrid permet aux utilisateurs de choisir des types de filtres appropriés, de définir leur propre logique de filtrage et de personnaliser l’interface de filtrage selon les besoins de l’application. Le filtrage peut également prendre en compte les enregistrements parents ou enfants associés.

Filtrage dans Angular Tree Grid.


Sélection dans Angular Tree Grid.

Sélection

L’Angular TreeGrid permet de sélectionner des lignes ou des cellules. Une ou plusieurs lignes/cellules peuvent être sélectionnées en maintenant Ctrl ou Command, ou de manière programmatique.


Édition Angular Tree Grid.

Édition

L’Angular TreeGrid prend en charge intégralement les opérations Create, Read, Update et Delete (CRUD). En complément des composants d’édition intégrés pour modifier une valeur de colonne particulière, le support des templates permet aux utilisateurs de créer des composants éditeurs personnalisés adaptés à leurs besoins. Les opérations d’édition s’effectuent avec des collections JSON ou via des services de données distants à l’aide du gestionnaire de données.


Glisser‑déposer de lignes

L’Angular TreeGrid permet aux utilisateurs de glisser‑déposer des lignes au sein du même Tree Grid ou d’un autre. Cette fonctionnalité est particulièrement utile pour réorganiser les données et offrir une expérience utilisateur plus intuitive.

Glisser deposer de lignes dans Angular Tree Grid.


Agrégation dans Angular Tree Grid.

Agrégation

Les agrégats pour les valeurs de colonne peuvent être affichés facilement grâce à la fonctionnalité d’agrégation. Les agrégats peuvent être personnalisés pour afficher leur valeur à chaque niveau hiérarchique à l’aide de types de synthèse prédéfinis.


Colonnes figées

Les colonnes figées sont visibles à gauche, à droite ou des deux côtés de l’Angular TreeGrid et rendent le reste du contenu du tableau déroulable. Elles sont principalement utilisées pour comparer des valeurs de cellules.

Angular Tree Grid Freeze image


Recherche dans Angular Tree Grid.

Recherche

Vous pouvez rechercher des enregistrements à l’aide de la méthode de recherche. Intégrez une zone de texte de recherche dans la barre d’outils du Angular TreeGrid en ajoutant des éléments de recherche.


Info-bulle personnalisée

Le composant Angular TreeGrid vous permet de définir des info-bulles pour les cellules du tree grid. Survolez les nœuds de l’arbre pour afficher le texte de l’info-bulle.

Angular TreeGrid avec info-bulle.


Angular TreeGrid avec en-tête persistant

En-têtes persistants

Gardez les en-têtes de colonne toujours visibles lors du défilement des données. L’en-tête persistant fournit un contexte constant, ce qui facilite l’interprétation et l’analyse de grands ensembles de données.


Exportation

Export vers Excel, PDF et CSV dans Angular Tree Grid.

Export vers Excel, PDF, CSV

Exportez facilement le Tree Grid HTML5 dans divers formats tels qu’Excel, PDF ou CSV. Les utilisateurs peuvent également personnaliser le document exporté de manière programmatique.

Imprimer le contenu d Angular Tree Grid.

Impression

Les utilisateurs peuvent imprimer les données soit via l’option d’impression de la barre d’outils, soit de manière programmatique. Imprimez toutes les lignes d’un Angular TreeGrid indépendamment du nombre de pages, ou imprimez uniquement la page actuellement affichée.


Fonctionnalités supplémentaires

Hauteur des lignes dans Angular Tree Grid.

Hauteur des lignes

La hauteur des lignes est un facteur majeur pour l’affichage du nombre d’enregistrements dans la zone de visualisation, et elle est facilement personnalisable selon les exigences UI de l’application. Il est également possible de définir la hauteur des lignes de manière conditionnelle.

Copier dans le presse papier depuis Angular Tree Grid.

Copier dans le presse‑papier

Le presse‑papier offre une option pour copier les données des lignes ou cellules sélectionnées. Utilisez les combinaisons Ctrl+C et Ctrl+Shift+H pour copier les données avec ou sans en‑têtes, respectivement.

Menu contextuel dans Angular Tree Grid.

Le menu contextuel améliore les actions utilisateur dans l’Angular TreeGrid via un menu popup. Il apparaît lors d’un clic droit sur une cellule, un en‑tête ou le pager. En plus des éléments de menu par défaut intégrés, il permet d’ajouter des éléments de menu contextuel personnalisés.

Largeur et hauteur dans Angular Tree Grid.

Largeur et hauteur

Permet de modifier la taille de l’Angular TreeGrid en définissant les propriétés width et height. Des barres de défilement horizontales et verticales apparaîtront lorsque le contenu déborde de l’élément. Pour que l’Angular TreeGrid remplisse son conteneur parent, définissez simplement height et width sur 100%.

En tetes empiles dans Angular Tree Grid.

En‑têtes empilés

Les en‑têtes empilés permettent de grouper et de visualiser les en‑têtes de colonnes de manière empilée. Il n’y a pas de limite au nombre de colonnes pouvant être empilées. L’utilisateur peut effectuer toutes les actions de l’Angular TreeGrid même lorsque les colonnes sont empilées.


Accessibilité

Navigation au clavier dans Angular Tree Grid.

Le Tree Grid garantit que chaque cellule est accessible au clavier. Les principales fonctionnalités telles que l’expansion/repli des lignes enfants, le tri, la sélection et l’édition peuvent être effectuées uniquement via des commandes clavier ; aucune interaction souris n’est requise. Cela facilite la création d’applications hautement accessibles avec ce composant.

Lecteurs d ecran et accessibilite dans Angular Tree Grid.

Lecteurs d’écran

L’Angular TreeGrid offre un support complet WAI‑ARIA pour l’accessibilité. Son interface comprend des éléments visuels à fort contraste, offrant une meilleure expérience aux personnes malvoyantes. De plus, les descriptions UI pertinentes sont facilement accessibles via des technologies d’assistance telles que les lecteurs d’écran.

Affichage droite a gauche RTL dans Angular Tree Grid.

Droite à gauche (RTL)

L’affichage de droite à gauche permet d’afficher le texte et la mise en page de l’Angular TreeGrid de droite à gauche. Cela améliore l’expérience utilisateur et l’accessibilité pour les langues RTL.


Compatibilité des versions Angular

Grâce aux améliorations continues des versions d’Angular, l’Angular Tree Grid est maintenu à jour pour être compatible avec les versions à partir d’Angular 4 jusqu’à la dernière version.

Compatibilite des versions d Angular Tree Grid.





Autres frameworks pris en charge

Le Tree Grid est disponible pour les frameworks Blazor, React, JavaScript et Vue. Découvrez ses options spécifiques à chaque plateforme via les liens ci‑dessous :

L’Angular Tree Grid fonctionne correctement avec tous les navigateurs web modernes, notamment Chrome, Firefox, Edge, Safari et Opera.

Navigateurs pris en charge dans Angular Tree Grid.

Plus de 150+ composants d'interface utilisateur Angular

Foire aux questions

  • Charger de grandes quantités de données en chargeant dynamiquement les enfants à la demande.

  • Inclure des interactions UI flexibles comme l’extension et le repli des enregistrements parents, l’édition via dialogue, et plus encore.

  • Liaison de données flexible avec prise en charge des sources locales et distantes telles que JSON, services RESTful, OData et WCF via le gestionnaire de données.

  • L’un des meilleurs Tree Grid pour Angular du marché, offrant une interface riche en fonctionnalités.
  • Apparence attrayante grâce à des thèmes intégrés tels que Fabric, Bootstrap, Material, etc.
  • Configuration et API simples.
  • Prend en charge tous les navigateurs modernes.
  • Compatible tactile et responsive.
  • Ressources d’apprentissage étendues telles que des démos, la documentation et des vidéos pour apprendre rapidement et commencer avec l’Angular Tree Grid.

Vous pouvez consulter notre démo Angular Tree Grid, qui montre comment rendre et configurer le TreeGrid.

Non, il s’agit d’un produit commercial nécessitant une licence payante. Toutefois, une licence communautaire gratuite est disponible pour les entreprises et personnes dont l’organisation a un chiffre d’affaires annuel inférieur à 1 million USD et cinq développeurs ou moins.

Un bon point de départ est notre documentation complète getting started.

Nos clients nous aiment

Grâce à un excellent ensemble d’outils et à une excellente équipe d’assistance, Syncfusion® réduit le temps de développement de ses clients.
Voici quelques-uns de leurs témoignages.

Voir de vraies histoires de réussite

Des développeurs du monde entier font confiance à Essential Studio de Syncfusion pour simplifier les projets complexes et accélérer leur livraison. Grâce à sa vaste bibliothèque de contrôles d’interface utilisateur, à ses SDK puissants et à son support fiable, Essential Studio aide les équipes à créer des applications prêtes pour l’entreprise en toute confiance.

Explorer des études de cas


Evalue par des utilisateurs du monde entier.

Transformez vos apps aujourd’hui avec version d’essai gratuite ici a
Télécharger l'essai gratuit Aucune carte de crédit requise.

Recompenses

L’excellence—c’est une chose de l’affirmer, mais cela signifie davantage lorsque les autres la reconnaissent. Syncfusion® est fier de détenir les récompenses de l'industrie suivantes.

Up arrow icon