Grid JavaScript de código abierto para cualquier proyecto

    El componente Ignite UI for Angular Grid Lite forma parte de Infragistics nuevo conjunto de componentes de interfaz de usuario de código abierto que será activamente soportado y mantenido. Es una red de datos JavaScript de código abierto construida como un Componente Web, lo que significa que puedes usarla sin dependencias con o sin un framework web. Actualmente hay 50+ controles OSS disponibles bajo la licencia MIT en Angular, React, Blazor y Web Components.

    El Angular Grid Lite ofrece funcionalidades esenciales de visualización de datos con una sobrecarga mínima y el rendimiento que los usuarios esperan. Está diseñado para desarrolladores que necesitan una presentación rápida y ligera de datos sin la complejidad de una red empresarial.

    Angular Características de Grid Lite:

    • Filtrado de columnas
    • Ocultación
    • Cambiar el tamaño
    • Clasificación
    • Row Virtualization
    • Accesibilidad
    • Temas y estilo
    • Tipos de datos de columna

    Los controles Grid Lite son completamente gratuitos, con licencia del MIT, como parte de nuestra iniciativa para hacer Ignite UI más abiertos, transparentes y accesibles. Sin embargo, si tu proyecto escala y crece en complejidad y funcionalidad, y necesitas una aplicación de nivel empresarial, tenemos una estrategia de actualización para la transición de la Grid Lite a la avanzada y completa Data Grid.

    Angular soporta elementos personalizados, así que puedes usar Grid Lite con facilidad.

    Installation

    Para añadir Grid Lite a tu aplicación Angular, instala el paquete desde npm.

    npm install igniteui-grid-lite
    

    Configuración

    Antes de iniciar la aplicación, asegúrate de importar y pasar el esquema personalizado de elementos que se muestra a continuación.

    // app.component.ts
    
    import { Component, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
    import { IgcGridLite, ColumnConfiguration } from 'igniteui-grid-lite';
    
    IgcGridLite.register();
    
    @Component({
      ...
      schemas: [CUSTOM_ELEMENTS_SCHEMA]
      template: `
        <main>
          <igc-grid-lite [columns]="columns" [data]="products">
          </igc-grid-lite>
        </main>
      `
    })
    export class AppComponent {
      columns: ColumnConfiguration<Products> = [...];
      products: Products[] = [...];
    }
    
    

    Performance Built In

    La virtualización a nivel de fila te permite renderizar cantidades ilimitadas de datos con desplazamiento suave.

    Automatic Column Types

    Los tipos de columna se generan automáticamente en función de tu fuente de datos con filtrado integrado según el tipo de columna.

    Custom Column Templates

    Entrega cualquier tipo de experiencia de usuario con plantillas de columnas. ¡Cualquier cosa que imagines puede renderizarse en una columna de cuadrícula!

    Interactive Features

    Todas las funciones interactivas principales que tus usuarios esperan, como filtrado de columnas, ocultación de columnas, redimensionamiento de columnas, ordenación de columnas y más.

    Beautiful UX & Branding

    Soporte integrado de temas para Bootstrap, Material y Fluent, además de infinitas opciones de marca en paletas de colores, tipografías, elevación, densidad de pantalla y más.

    Rich Keyboard Navigation

    La navegación completa de teclado al estilo Excel ofrece al usuario la experiencia que espera con una navegación de teclado de alto rendimiento en el clavado.