Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

La Cuadrícula de datos de React es un componente de cuadrícula con muchas funciones para mostrar datos en formato tabular. Su amplia gama de funcionalidades incluye el enlace de datos, la edición, el filtrado al estilo de Excel, la clasificación personalizada, la agregación de filas, la selección y la compatibilidad con los formatos Excel, CSV y PDF.


¿Por qué elegir la Cuadrícula de datos de React de Syncfusion?

React Data Grid High Performance image

Alto rendimiento

Esfuerzos bien pensados, y se centra principalmente en un rendimiento rápido para cargar millones de registros en solo un segundo.

React Data Grid Seamless Data Binding image

Enlace de datos sin problemas

Enlace datos sin problemas con varias fuentes de datos locales y remotas como JSON, OData, WCF y servicios web RESTful con la ayuda del administrador de datos.

React Data Grid Resolution image

Se adapta a cualquier resolución

DataGrid tiene un diseño altamente responsivo y un diseño optimizado para escritorios, pantallas táctiles y teléfonos inteligentes. Funciona bien en todos los teléfonos móviles que usan iOS, Android o Windows OS.

React Data Grid Flexible Editing image

Edición flexible

La Cuadrícula de datos de React realiza operaciones de crear, leer, actualizar y eliminar (CRUD) de manera más fácil con una lista de objetos de negocio o servicio de datos remoto con la ayuda de un administrador de datos.

React Data Grid Template Designs image

Cree sus propios diseños de plantilla

Permite a los usuarios crear experiencias de usuario personalizadas en la Cuadrícula de React según las necesidades de su aplicación utilizando una amplia gama de opciones de plantilla.

React Data Grid Customizable Themes image

Temas atractivos y personalizables

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

React Data Grid Export Print image

Fácil exportación e impresión

Exporte el Data Grid en varios formatos de archivo, incluidos Excel, PDF y CSV. Imprima todas las filas, independientemente del número de páginas, así como la página actualmente vista.

React Data Grid Global Local image

Globalización y localización

Permite a los usuarios de diferentes idiomas utilizarlos formateando fechas, moneda y numeración para adaptarse a las preferencias.


DataGrid preparado para IA para obtener información más rápida

Nuestro DataGrid viene preparado para IA de forma predeterminada. Amplíelo fácilmente con búsqueda semántica, detección de anomalías o cualquier otra operación de IA que necesite. Obtenga respuestas rápidas y una exploración de datos más inteligente, todo en una sola cuadrícula.

React Data Grid Anomaly Detection image


Ejemplo de código de React DataGrid

Comience fácilmente con la cuadrícula de datos de React utilizando unas pocas líneas de código TSX como se muestra a continuación. Explore también nuestro ejemplo de React DataGrid que le muestra cómo renderizar y configurar un DataGrid en React.

import * as ReactDOM from 'react-dom';
import * as React from 'react';
import { GridComponent, ColumnsDirective, ColumnDirective } from '@syncfusion/ej2-react-grids';
import { orderDetails } from './data';
import { SampleBase } from '../common/sample-base';

export class Default extends SampleBase<{}, {}> {

  render() {
    return (
      <div className='control-pane'>
        <div className='control-section'>
          <GridComponent dataSource={orderDetails} height='350'>
            <ColumnsDirective>
              <ColumnDirective field='OrderID' headerText='Order ID' width='120' textAlign='Right'></ColumnDirective>
              <ColumnDirective field='CustomerName' headerText='Customer Name' width='150'></ColumnDirective>
              <ColumnDirective field='OrderDate' headerText='Order Date' width='130' format='yMd' textAlign='Right' />
              <ColumnDirective field='Freight' headerText='Freight' width='120' format='C2' textAlign='Right' />
              <ColumnDirective field='ShippedDate' headerText='Shipped Date' width='130' format='yMd' textAlign='Right'></ColumnDirective>
              <ColumnDirective field='ShipCountry' headerText='Ship Country' width='150'></ColumnDirective>
            </ColumnsDirective>
          </GridComponent>
        </div>
      </div>
    )
  }
}


Edición de la Cuadrícula de datos de React.

Edición

El componente DataGrid de React admite operaciones de creación, lectura, actualización y eliminación (CRUD). Además de los componentes de edición incorporados para editar un valor de columna en particular, se pueden crear componentes de edición personalizados utilizando plantillas de acuerdo con las necesidades de la aplicación. Con la ayuda de un administrador de datos, puede realizar operaciones de edición con una colección de matrices o un servicio de datos remoto.


Clasificación

Clasifique filas en orden ascendente o descendente contra una columna simplemente haciendo clic en el encabezado de React DataGrid. Clasifique los datos de varias columnas manteniendo presionada la tecla Ctrl + clic en el encabezado. Además, defina su propia lógica de clasificación personalizada según las necesidades de la aplicación.

Clasificación de la Cuadrícula de datos de React.


Filtrado de la Cuadrícula de datos de React.

Filtrado

El filtrado ayuda a ver registros particulares o relacionados que cumplen un criterio dado en la cuadrícula de datos. La cuadrícula de datos admite varios tipos de filtros, incluidos filtros potentes al estilo de Excel. Elija el tipo de filtro apropiado, defina su propia lógica de filtrado personalizada y personalice la interfaz de usuario de filtrado según las necesidades de la aplicación. También se pueden filtrar caracteres diacríticos.


Paginación

La paginación se utiliza para ver un segmento de datos de la fuente de datos asignada. La Cuadrícula de datos de React ofrece una interfaz de usuario de paginación incorporada con opciones para personalizar toda su interfaz de usuario. También tiene un modo de paginación bajo demanda para una recuperación de datos efectiva de servicios web remotos.

Paginación de la Cuadrícula de datos de React.


Selección de React DataGrid.

Selección

Seleccione filas o celdas usando la casilla de verificación o simplemente haciendo clic en ellas. Seleccione más de una fila o celda manteniendo presionada Ctrl, Shift o Command, o mediante programación.


Agrupación

Agrupe filas para mostrar los datos en una estructura jerárquica organizada en orden ascendente o descendente para facilitar la expansión y el colapso de registros. Hay una opción para agrupar registros de la columna deseada mediante la simple acción de arrastrar y soltar esa columna en un área interactiva.

Agrupación de la Cuadrícula de datos de React.


Agregación de la Cuadrícula de datos de React.

Agregación

Las agregaciones para los valores de las columnas se pueden mostrar fácilmente utilizando la función de agregación. Las agregaciones se pueden personalizar para mostrar su valor en filas de resumen individuales, filas de resumen de grupo individuales o filas de encabezado de grupo.


Columna

Las columnas definen el esquema de la fuente de datos en la Cuadrícula de datos de React. Admite formato, generación automática de columnas, definiciones de columnas, inmovilización de filas y columnas, expansión de columnas, ajuste de texto, selector de columnas, menú de columnas y otras características.

Columna de React DataGrid.


React Data Grid Frozen Rows image

Filas y columnas fijas

Las filas y columnas fijas son visibles en la parte superior y en la izquierda, derecha, ambas o en una posición fija, respectivamente, haciendo que el contenido restante de la cuadrícula sea desplazable. Esta función se utiliza principalmente para comparar los valores de las celdas.


Encabezado fijo

El encabezado de la Cuadrícula de datos de React debe estar en una posición fija cuando se desplaza el documento verticalmente para visualizar el contenido de la cuadrícula de datos junto con el encabezado de la columna.

React Data Grid Sticky Header image


Arrastrar y soltar filas de la Cuadrícula de React.

Arrastrar y soltar filas

La Cuadrícula de React permite a los usuarios arrastrar y soltar filas a otra DataGrid o componente personalizado. Los usuarios también pueden arrastrar y soltar filas dentro de la misma DataGrid usando el icono de arrastre y transferir filas entre diferentes grupos.


Cuadrícula maestro-detalle

React Master Detail Grid es un escenario de caso de uso en el que los detalles de un registro se ven en una cuadrícula de datos separada al hacer clic en una fila en particular.

Cuadrícula maestro detalle de React.


React Data Grid Adaptive Ui image

Diseño de IU adaptable

La interfaz de usuario de la Cuadrícula de datos de React se personaliza y rediseña para obtener excelentes vistas y usabilidad en pantallas pequeñas. Los diálogos de filtro, clasificación, búsqueda y edición se adaptan al tamaño de la pantalla y también renderizan los elementos de la fila en dirección vertical.


Indicador de carga de esqueleto

El control Cuadrícula de datos de React muestra el efecto Shimmer como un indicador de carga mientras recupera datos y los enlaza a la cuadrícula durante la representación inicial, la actualización o después de realizar acciones de la cuadrícula como ordenar, filtrar, agrupar y más. La cuadrícula de datos ofrece dos tipos de efectos de indicador de carga: spinner y shimmer.

Indicador de carga de esqueleto de la Cuadrícula de datos de React.


Gestión de estado en React Data Grid.

Gestión del estado

La gestión del estado en el componente Cuadrícula de datos de React le permite mantener el estado de la cuadrícula incluso después de una actualización del navegador o al navegar a una página diferente dentro de la misma sesión del navegador. Esta función es especialmente beneficiosa para conservar la configuración y los datos de la cuadrícula después de una recarga de la página.


Actualización en vivo

La DataGrid actualiza los datos en vivo en sus celdas a intervalos de tiempo específicos. Estas actualizaciones ocurren sin causar ningún retraso o ralentización, lo que garantiza que el sistema siga siendo altamente receptivo y eficiente.

Actualización en vivo con React DataGrid.


React Grid With Charts image

Gráficos integrados con Data Grid

Data Grid ahora se integra con el componente Charts, transformando los datos seleccionados de la cuadrícula en visualizaciones dinámicas e interactivas. Esta potente combinación de tablas y gráficos permite a los usuarios obtener información más clara de un vistazo. Personalice los tipos de gráficos, ejes y elementos visuales.


Características adicionales

Cuadrícula de datos de React con altura de fila.

Altura de fila

La altura de la fila es un factor importante al mostrar el número de registros en la ventana de visualización, y es fácilmente personalizable según los requisitos de la interfaz de usuario de la aplicación. También es posible establecer la altura de la fila condicionalmente.

Copiar al portapapeles desde React Data Grid.

Copiar al portapapeles

El portapapeles permite a los usuarios copiar datos de filas o celdas seleccionadas a él. Las combinaciones de teclas Ctrl+C y Ctrl+Shift+H copian datos con y sin encabezados, respectivamente.

Cuadrícula de datos de React con menú contextual.

Menú contextual

Realiza varias acciones en una Cuadrícula de datos utilizando el menú emergente que aparece al hacer clic derecho en la celda, el encabezado o el paginador. Además de los elementos de menú predeterminados incorporados, se pueden agregar elementos de menú contextuales personalizados.

Ancho y alto en la cuadrícula de datos de React.

Ancho y alto

Establezca las propiedades de ancho y alto para cambiar el tamaño de la cuadrícula de datos. Cuando el contenido desborda el elemento de la cuadrícula, aparecerán barras de desplazamiento horizontales y verticales. Para llenar el contenedor padre de la cuadrícula de datos, simplemente establezca la altura y el ancho al 100%.

React DataGrid con encabezados apilados.

Encabezados apilados

Los encabezados apilados permiten agrupar y visualizar los encabezados de columna de forma apilada. El número de columnas que se pueden apilar es ilimitado. Realice todas las acciones del Data Grid incluso cuando las columnas estén apiladas.


Accesibilidad

Navegación por teclado en React Data Grid.

React Data Grid garantiza que cada celda sea accesible mediante el teclado. Las funciones principales como ordenar, seleccionar y editar se pueden realizar utilizando solo comandos de teclado; no se requiere interacción con el ratón. Esto ayuda a crear aplicaciones altamente accesibles utilizando este componente.

Soporte de accesibilidad y lector de pantalla en React Data Grid.

Lector de pantalla

La vista de Cuadrícula de datos de React tiene soporte completo de accesibilidad WAI-ARIA. Su interfaz de usuario incluye elementos visuales de alto contraste que ayudan a las personas con discapacidad visual a tener la mejor experiencia de visualización. Además, las descripciones de interfaz de usuario válidas son fácilmente accesibles a través de tecnologías de asistencia como los lectores de pantalla.

Mostrar idioma de derecha a izquierda en React Data Grid.

De derecha a izquierda (RTL)

La renderización de derecha a izquierda permite mostrar el texto y el diseño de la Cuadrícula de datos de derecha a izquierda. Esto mejora la experiencia del usuario y la accesibilidad para los idiomas RTL.


Optimizado para dispositivos móviles y fácil de usar con la pantalla táctil

DataGrid en React tiene un diseño altamente responsivo 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 8.

Soporte táctil en React Data Grid.

Soporte táctil

Los gestos táctiles fáciles de usar y un diseño de interfaz de usuario interactivo brindan la mejor experiencia de usuario. Todas las funciones de React Grid funcionan en dispositivos táctiles con cero configuración.

Interfaz de usuario de paginación responsiva en React Data Grid.

Paginador responsivo

El paginador de React DataGrid actúa de forma inteligente y cambia su interfaz de usuario completa de forma responsiva según la dimensión. Su diseño optimizado proporciona la mejor interacción de interfaz de usuario en diferentes dispositivos.






Otros marcos principales compatibles

Además de React, hay integración incorporada disponible para estos marcos principales.

Descubra el ecosistema completo de componentes React de Syncfusion

Explore más de 145+ componentes de interfaz de usuario de React que incluyen controles establecidos y listos para producción, y los últimos componentes puros de React creados de forma nativa para el desarrollo de aplicaciones web modernas.

  • Componentes de React
  • Componentes puros de React

Preguntas frecuentes

El Syncfusion React DataGrid ofrece las siguientes características:

No vendemos React DataGrid por separado. Solo está disponible para su compra como parte de la licencia de equipo de Syncfusion. Esta contiene más de 1,600 componentes y frameworks, incluyendo React DataGrid. El precio de la licencia de equipo comienza en $395 al mes para 5 desarrolladores e incluye soporte y actualizaciones hasta que expire la suscripción. Además, podríamos ofrecer descuentos según las promociones activas actualmente. Póngase en contacto hoy mismo con nuestros especialistas de producto para ver si califica para descuentos adicionales.

Puede encontrar nuestra demostración de React Data Grid, que muestra cómo renderizar y configurar el Data Grid.

Una Cuadrícula de datos de React es un componente de interfaz de usuario que permite a los usuarios mostrar y manipular datos tabulares con funcionalidades como ordenamiento, filtrado, paginación y edición. Maneja de manera eficiente grandes conjuntos de datos y proporciona opciones para exportar e imprimir.

Para usar la característica de filtrado, inyecte el módulo Filter en la cuadrícula. Para habilitar el filtrado en Syncfusion React Grid, establezca la propiedad allowFiltering en “true”. Esto renderiza una barra de filtro debajo de los encabezados de columna, permitiendo a los usuarios ingresar criterios de filtro.La Cuadrícula ofrece múltiples modos de filtrado, que son configurables a través de la propiedad filterSettings.type.

El Grid puede manejar grandes conjuntos de datos utilizando las funciones de paginación, desplazamiento virtual y desplazamiento infinito.

Para habilitar la funcionalidad de edición directamente dentro de la cuadrícula, debe establecer las propiedades allowEditing, allowAdding y allowDeleting dentro de la propiedad editSettings en “true”. La edición requiere una columna de clave primaria para las operaciones CRUD. Para definir la clave primaria, establezca isPrimaryKey en “true” en una columna particular.

No, nuestros más de 1,600 componentes y frameworks para web, móvil y escritorio, incluido nuestro React DataGrid, no se venden individualmente. Solo están disponibles como parte de una licencia de equipo. Sin embargo, hemos puesto un precio competitivo al producto, por lo que solo cuesta un poco más de lo que otros proveedores cobran por su componente DataGrid solo. También hemos descubierto que, según nuestra experiencia, nuestros clientes suelen empezar usando uno de nuestros productos y luego se expanden rápidamente a varios productos, por lo que consideramos que lo mejor era ofrecer los más de 1,600 componentes y frameworks por una tarifa de suscripción que comienza en $395 al mes para un equipo de 5 desarrolladores. Además, podríamos ofrecer descuentos basados en las promociones activas actualmente. Póngase en contacto hoy mismo con nuestros especialistas de producto para ver si califica para descuentos adicionales.

No, este es un producto comercial y requiere una licencia de pago. Sin embargo, también está disponible una licencia comunitaria gratuita para empresas e individuos cuyas organizaciones tengan menos de 1 millón de USD en ingresos brutos anuales, 5 o menos desarrolladores y 10 o menos empleados en total.

Un buen punto de partida sería nuestra completa documentación de introducción.

React Grid ofrece características como ordenamiento, filtrado, paginación, edición, agregados, agrupamiento, exportación a Excel/PDF, redimensionamiento de columnas y virtualización.

Para habilitar la clasificación en Syncfusion React Grid, siga estos pasos:1. Asegúrese de que el módulo Sort esté importado e inyectado en su componente Grid.2. Establezca la propiedad allowSorting en “true” para activar la clasificación.3. Utilice la propiedad sortSettings para definir configuraciones de clasificación iniciales o personalizar el comportamiento de clasificación.

La Cuadrícula de React de Syncfusion maneja datos en tiempo real a través de la integración con WebSockets y SignalR, lo que permite actualizaciones dinámicas y experiencias de usuario fluidas.

El Grid maneja la paginación del lado del servidor habilitando el adaptador de datos integrado de Syncfusion o utilizando conceptos de enlace de datos personalizados.

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.

Actividades recientes en blogs y tutoriales de React DataGrid

Las publicaciones de blog y los videos tutoriales de React DataGrid lo guiarán en la creación de su primera aplicación con componentes de React. Proporcionan estrategias de resolución de problemas, describen características y funcionalidades, anuncian nuevas versiones de características, explican las mejores prácticas y muestran escenarios de ejemplo. Explore nuestras últimas publicaciones en nuestro blog y canales de videos tutoriales para obtener actualizaciones de React DataGrid.

Up arrow icon