Interacciones del portapapeles de la cuadrícula de árbol Angular

    Las operaciones de copia al portapapeles ahora están disponibles en la cuadrícula de árbol. Esta funcionalidad proporciona una forma rápida, fácil y personalizable de copiar datos de la cuadrícula de datos Angular a través de la selección de datos de múltiples celdas actual. El comportamiento del portapapeles del sistema le brinda al usuario la capacidad de copiar datos de la cuadrícula de árbol a Excel u otros programas externos.

    Angular Tree Grid Clipboard Interactions Example

    Functionality

    El comportamiento de copia funciona con la interacción predeterminada definida por el navegador y el sistema operativo. Así, para los comportamientos de copiar y pegar, estos son:

    • Basado en Windows/Unix
      • Ctrl + C / Ctrl + Ins como atajo de teclado
      • Ctrl + V / Shift + Ins como atajo de teclado
      • Copiar acción a través del menú del navegador.
    • Mac OS
      • ⌘ Cmd + C como atajo de teclado
      • ⌘ Cmd + V como atajo de teclado
      • Copiar acción a través del menú del navegador.

    Limitations

    • Tanto los eventos de corte como de copia no están soportados de forma nativa en Internet Explorer. La excepción es el evento de pegar (es decir, 11), que se emite pero no expone laclipboardData propiedad en el evento.
    Note

    Para que secopy pongan celdas en IE 11, puedes usar la selección de teclado. Mantén pulsadoshift key para hacer una selección multicelda, pulsaCtrl + C para copiar.

    • El comportamiento de copia está deshabilitado mientras la cuadrícula está en modo de edición.
    • La versión actual de esta función cubre únicamente elcopy comportamiento de la cuadrícula de la zona. Más adelante planeamos exponerpaste el comportamiento dentro de la cuadrícula.

    API Usage

    ExponemosclipboardOptions @Input propiedad, que gestiona las siguientes opciones:

    • enabledActiva/desactiva la copia de celdas seleccionadas.
    • copyHeadersIncluye los encabezados asociados al copiar.
    • copyFormattersAplica cualquier forma de columna existente a los datos copiados.
    • separatorEl separador de cadenas para usar para formatear los datos en el portapapeles. El valor por defecto es/t
    Note

    Excel puede detectar automáticamente el texto separado por tabulaciones (delimitado/t por tabulaciones) y pegar correctamente los datos en columnas separadas. Cuando el formato de pegar no funciona y todo lo que pegas aparece en una sola columna, entonces el delimitador de Excel se asigna a otro carácter, o tu texto usa espacios en lugar de tabulaciones.

    • gridCopyEmitido cuando se ejecuta una operación de copia. Se activa solo si el comportamiento de copia está habilitado a través de laclipboardOptions

    Additional Resources

    Nuestra comunidad es activa y siempre da la bienvenida a nuevas ideas.