Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Visión general

El Angular TreeGrid es un control rico en funciones utilizado para visualizar eficazmente datos jerárquicos y autorreferenciales en un formato tabular (una estructura tipo árbol). Su rico conjunto de características incluye muchas funcionalidades: unión de datos, virtualización, edición, ordenación, búsqueda, filtrado, desplazamiento infinito, paginación, filas y columnas congeladas, exportación a múltiples formatos, agregación de filas y más.


¿Por qué elegir el Syncfusion® Angular TreeGrid?

Angular Tree Grid High Performance image

Alto rendimiento

Muestre datos jerárquicamente. El diseño optimizado del componente proporciona un alto rendimiento para cargar millones de registros en solo unos segundos.

Angular Tree Grid Data Binding image

Vinculación de datos fluida

Vincule datos sin problemas con diversas fuentes de datos locales y remotas, como JSON, OData, WCF y servicios web RESTful con la ayuda de un administrador de datos.

Angular Tree Grid Hierarchical Grid image

Cuadrícula jerárquica autorreferencial

El Angular TreeGrid fue diseñado para visualizar datos autorreferenciales y jerárquicos en un formato tabular. Muestra la relación entre los registros principales y secundarios.

Angular Tree Grid Flexible Editing image

Edición flexible

El Angular TreeGrid realiza operaciones de creación, lectura, actualización y eliminación (CRUD) con datos observables. Edita con una matriz de JSON o un servicio de datos remoto con el administrador de datos.

Angular Tree Grid Adapts To Any Resolution image

Se adapta a cualquier resolución

El TreeGrid tiene un diseño altamente receptivo y un diseño optimizado para computadoras de escritorio, pantallas táctiles y teléfonos inteligentes. Funciona bien en todos los teléfonos móviles que usan iOS, Android o Windows OS.

Angular Tree Grid Template Designs image

Cree sus propios diseños de plantilla

Mediante el uso de plantillas, los usuarios pueden crear una interfaz de usuario personalizada en el Angular TreeGrid utilizando una amplia gama de opciones de plantilla.

Angular Tree Grid Customizable Themes image

Temas personalizables atractivos

Diseño de vanguardia con temas integrados como Fluent, Tailwind CSS, Bootstrap, Material, Fabric y más. Utilice la herramienta en línea Theme Studio para personalizar fácilmente los temas de Angular TreeGrid.

Angular Tree Grid Global Local image

Globalización y localización

Los usuarios de diferentes localidades pueden usar el TreeGrid formateando fechas, moneda y numeración para adaptarse a sus preferencias.


Ejemplo de código de Angular TreeGrid

Comience fácilmente con el Angular TreeGrid (Tabla de árbol) utilizando unas pocas líneas simples de código HTML y TS, como se demuestra a continuación. Explore también este ejemplo de Angular TreeGrid, que le muestra cómo representar y configurar un TreeGrid en 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;
    }
}

Indicador de carga de esqueleto

El TreeGrid muestra un efecto como indicador de carga mientras recupera datos y los vincula a la cuadrícula de árbol durante la representación inicial, la actualización o después de realizar acciones de cuadrícula como la ordenación. El TreeGrid ofrece dos tipos de efectos: spinner y shimmer.

Indicador de carga de esqueleto de Angular TreeGrid.


Personalización de columnas de Angular TreeGrid.

Columnas

Las columnas definen el esquema de una fuente de datos en el Angular TreeGrid. Las características incluyen formato, definiciones de columna, ajuste de texto, selector de columnas, menú de columnas y reordenación de columnas.


Paginación

A través de la paginación, se puede ver un segmento de datos de la fuente de datos asignada. El Angular TreeGrid tiene una interfaz de usuario de paginación integrada con opciones para personalizar toda su interfaz. También tiene un modo de paginación bajo demanda para la recuperación eficaz de datos de servicios web remotos.

Paginación de Angular TreeGrid.


Ordenación de Angular TreeGrid.

Ordenación

El Angular TreeGrid permite a los usuarios ordenar una columna simplemente haciendo clic en el encabezado. Un Ctrl + clic en el encabezado realiza una ordenación múltiple. Ordene los datos en orden ascendente o descendente.


Filtrado

El filtrado ayuda a ver registros específicos o relacionados que cumplen con ciertos criterios de filtrado. El componente admite varios tipos de filtros que incluyen potentes filtros tipo Excel. Los filtros de Angular TreeGrid permiten a los usuarios elegir tipos de filtros adecuados, definir su propia lógica de filtrado personalizada y personalizar la interfaz de filtrado según las necesidades de su aplicación. Se puede definir el filtrado con registros principales o secundarios relacionados.

Filtrado de Angular TreeGrid.


Selección de celdas de Angular TreeGrid.

Selección

Angular TreeGrid permite seleccione filas o celdas. También se pueden seleccionar una o más filas o celdas manteniendo presionado Ctrl o Command, o programáticamente.


Edición de Angular TreeGrid.

Edición

El Angular TreeGrid proporciona soporte completo para las operaciones de creación, lectura, actualización y eliminación (CRUD). Además de los componentes de edición integrados para editar el valor de una columna en particular, mediante el soporte de plantillas, los usuarios pueden crear componentes de edición personalizados. El TreeGrid realiza operaciones de edición con una colección JSON o un servicio de datos remoto con la ayuda de un administrador de datos.


Arrastrar y soltar filas

El Angular TreeGrid permite a los usuarios arrastrar y soltar filas dentro de la misma u otra cuadrícula de árbol. Esta funcionalidad es especialmente útil para reorganizar datos y crear una experiencia de usuario más intuitiva.

Arrastrar y soltar filas de Angular TreeGrid.


Agregación de Angular TreeGrid.

Agregación

Los agregados para valores de columna se pueden mostrar fácilmente utilizando la función de agregado. Los agregados se pueden personalizar para mostrar su valor en cada jerarquía con un conjunto de tipos de resumen predefinidos.


Columnas congeladas

Las columnas congeladas son visibles a la izquierda, a la derecha o a ambos lados del Angular TreeGrid y hacen que el contenido restante de la cuadrícula sea desplazable. Se utilizan principalmente para comparar valores de celdas.

Angular Tree Grid Freeze image


Angular TreeGrid con búsqueda.

Búsqueda

Puede buscar los registros utilizando el método de búsqueda. Integre un cuadro de texto de búsqueda en la barra de herramientas del Angular TreeGrid agregar elementos de búsqueda.


Información sobre herramientas personalizada

El componente Angular TreeGrid le permite establecer información sobre herramientas para las celdas de la cuadrícula de árbol. Desplace el cursor sobre los nodos del árbol para mostrar el texto de la información sobre herramientas.

Angular TreeGrid con información sobre herramientas.


Angular TreeGrid con encabezado fijo

Encabezados fijos

Mantenga los encabezados de las columnas siempre visibles mientras se desplaza por los datos. El encabezado fijo proporciona un contexto constante, lo que facilita la interpretación y el análisis de grandes conjuntos de datos.


Exportación

Exportar a formatos PDF, CSV y Excel en Angular TreeGrid.

Exportación a Excel, PDF, CSV

Exporte fácilmente el control Tree Grid HTML5 en formatos de archivo Excel, PDF o CSV. Los usuarios también pueden personalizar programáticamente el documento exportado.

Imprimir contenido de Angular TreeGrid.

Imprimir

Los usuarios pueden imprimir datos ya sea utilizando la opción de imprimir de la barra de herramientas o de forma programada. Imprima todas las filas de un Angular TreeGrid independientemente del número de páginas o imprima solo la página visualizada actualmente.


Características adicionales

Angular TreeGrid con altura de fila.

Altura de fila

La altura de la fila es un factor importante al mostrar registros en la ventana de visualización, y es ajustable según el requisito de la interfaz de usuario de la aplicación. También es posible establecer alturas de fila de forma condicional.

Copiar al portapapeles desde Angular TreeGrid.

Copiar al portapapeles

El portapapeles proporciona una opción para copiar los datos de las filas o celdas seleccionadas al portapapeles. Utilice las combinaciones de teclas Ctrl+C y Ctrl+Shift+H para copiar datos con y sin encabezados, respectivamente.

Angular TreeGrid con menú contextual.

Menú contextual

El menú contextual mejora la interacción del usuario con el Angular TreeGrid mediante un menú emergente. Aparece cuando se hace clic con el botón derecho en la celda, el encabezado o el paginador. Además de los elementos de menú predeterminados incorporados, le permite agregar elementos de menú contextual personalizados.

Ancho y alto en Angular TreeGrid.

Ancho y alto

Cambie el tamaño del Angular TreeGrid configurando las propiedades de ancho y alto. Aparecerán barras de desplazamiento horizontal y vertical cuando el contenido desborde el elemento Angular TreeGrid. Para que el Angular TreeGrid llene su contenedor principal, el usuario simplemente debe establecer la altura y el ancho al 100%.

Angular TreeGrid con encabezados apilados.

Encabezados apilados

Los encabezados apilados permiten agrupar y visualizar los encabezados de las columnas de forma apilada. No hay límite para el número de columnas que se pueden apilar. El usuario puede realizar todas las acciones de Angular TreeGrid, incluso cuando las columnas están apiladas.


Accesibilidad

Navegación por teclado en Angular TreeGrid.

El TreeGrid garantiza que cada celda sea accesible por teclado. Características principales como expandir o colapsar filas secundarias, ordenar, seleccionar y editar se pueden realizar utilizando solo comandos de teclado; no se requiere interacción con el mouse. Esto ayuda a crear aplicaciones altamente accesibles utilizando este componente.

Soporte de accesibilidad y lector de pantalla en Angular TreeGrid.

Lector de pantalla

El Angular TreeGrid tiene soporte completo de accesibilidad WAI-ARIA. Su interfaz de usuario incluye elementos visuales de alto contraste, lo que ayuda a las personas con discapacidad visual a tener la mejor experiencia visual. Además, las descripciones válidas de la interfaz de usuario son fácilmente accesibles a través de tecnologías de asistencia como los lectores de pantalla.

Mostrar idioma de derecha a izquierda en Angular TreeGrid.

De derecha a izquierda (RTL)

La representación de derecha a izquierda permite a los usuarios mostrar el texto y el diseño del Angular TreeGrid de derecha a izquierda. Esto mejora la experiencia del usuario y la accesibilidad para los idiomas RTL.


Compatibilidad con versiones de Angular

El Angular TreeGrid se mantiene actualizado para hacerlo compatible con las versiones de Angular desde la 4 hasta la última versión.

Compatibilidad con versiones de Angular.





Otros frameworks compatibles

El TreeGrid está disponible para los frameworks Blazor, React, JavaScript y Vue. Explore sus opciones específicas de plataforma a través de los siguientes enlaces:

El Angular TreeGrid funciona bien con todos los navegadores web modernos, incluidos Chrome, Firefox, Edge, Safari y Opera.

Navegadores compatibles en Angular TreeGrid.

Más de 150+ componentes de interfaz de usuario de Angular

Preguntas frecuentes

  • Los usuarios pueden cargar grandes cantidades de datos cargando dinámicamente datos secundarios bajo demanda.

  • Incluye interacciones de interfaz de usuario como expandir y colapsar registros principales, edición de diálogos y más.

  • Vinculación de datos flexible con soporte para usar fuentes de datos locales y remotas como JSON, servicios RESTful, servicios OData y servicios WCF.

  • Apariencia de interfaz de usuario atractiva con temas integrados como Fabric, Bootstrap, etc.
  • Configuración y API sencillas.
  • Soporte para todos los navegadores modernos.
  • Interfaz de usuario táctil y receptiva.
  • Los amplios recursos de aprendizaje como demostraciones, documentación y videos permiten a los usuarios comenzar rápidamente con el Angular TreeGrid.

Puede encontrar nuestra demostración de Angular Tree Grid, que demuestra cómo representar y configurar el TreeGrid.

No, este es un producto comercial y requiere de una licencia paga. Sin embargo, también está disponible una licencia comunitaria gratuita para empresas e individuos cuyas organizaciones tengan menos de $1 millón de dólares en ingresos brutos anuales y cinco o menos desarrolladores.

Un buen lugar para comenzar sería nuestra completa documentación de inicio.

Nuestros clientes nos aman

Con un excelente conjunto de herramientas y un gran equipo de soporte, Syncfusion® reduce el tiempo de desarrollo de los clientes.
Estas son algunas de sus experiencias.

Ver historias de éxito reales

Desarrolladores de todo el mundo confían en Essential Studio de Syncfusion para simplificar proyectos complejos y acelerar la entrega. Con una amplia biblioteca de controles de interfaz de usuario, potentes SDK y soporte confiable, Essential Studio ayuda a los equipos a crear aplicaciones de nivel empresarial con confianza.

Explorar estudios de caso


Calificado por usuarios de todo el mundo

Transforme sus aplicaciones hoy descargando la versión gratuita ya y
Descargar prueba gratuita No se requiere tarjeta de crédito.

Premios

Grandeza: Decir que la tienes es una cosa, pero significa más cuando otros la reconocen. Syncfusion® se enorgullece de haber recibido los siguientes premios de la industria.

Up arrow icon