Selección de cuadrícula jerárquica Angular

    Con Ignite UI for Angular Hierarchical Grid, puede seleccionar datos fácilmente utilizando una variedad de eventos, API enriquecida o con interacciones simples del mouse como selección única.

    Angular Grid Selection Example

    El siguiente ejemplo demuestra los tres tipos de comportamiento de selección de celdas de Hierarchical Grid. Utilice los botones a continuación para habilitar cada uno de los modos de selección disponibles. Se proporcionará una breve descripción de cada interacción de botón a través de un cuadro de mensaje de snackbar.

    Angular Grid Selection Options

    El componente IgniteUI para Angular Hierarchical Grid proporciona tres modos de selección diferentes: selección de filas, selección de celdas y selección de columnas. De forma predeterminada, solo el modo de selección de celdas múltiples está habilitado en la cuadrícula jerárquica. Para cambiar/habilitar el modo de selección, puede usar rowSelection, cellSelection o propiedades selectable.

    Angular Row Selection

    La propiedad rowSelection le permite especificar las siguientes opciones:

    • none: la selección de filas estaría deshabilitada para la cuadrícula jerárquica
    • single: la selección de solo una fila dentro de la cuadrícula jerárquica estaría disponible
    • múltiple: la selección de varias filas estaría disponible usando los Row selectors, con una combinación de teclas como Ctrl + clic, o presionando la tecla de espacio una vez que una celda esté enfocada.

    Vaya al tema Selección de filas para obtener más información.

    Angular Cell Selection

    La propiedad cellSelection le permite especificar las siguientes opciones:

    • ninguno: la selección de celdas estaría deshabilitada para la cuadrícula jerárquica
    • único: la selección de solo una celda dentro de la cuadrícula jerárquica estaría disponible.
    • múltiple: actualmente, este es el estado predeterminado de la selección en la cuadrícula jerárquica. La selección de varias celdas está disponible arrastrando el mouse sobre las celdas, después de hacer clic continuamente con el botón izquierdo del mouse.

    Vaya al tema Selección de celda para obtener más información.

    Angular Column Selection

    La selectablepropiedad le permite especificar las siguientes opciones para cada columna:

    • falso: la selección de la columna correspondiente se desactivará para la cuadrícula jerárquica
    • verdadero: la selección de columna correspondiente se habilitará para la cuadrícula jerárquica
    • Esto lleva a las siguientes tres variaciones:
    • Selección única: haga clic con el mouse sobre la celda de la columna.
    • Selección de varias columnas: mantenga presionado Ctrl + clic del mouse sobre las celdas de la columna.
    • Selección de columnas de rango: mantener presionada la tecla Mayús + clic del mouse selecciona todo lo que se encuentra en el medio.

    Vaya al tema Selección de columnas para obtener más información.

    Known Issues and Limitations

    • El uso de la cuadrícula jerárquica con la selección habilitada en IE11 requiere la importación explícita de la matriz polyfill en polyfill.ts de la aplicación angular. IE11 ya no es compatible a partir de la versión 13.0.0.

      import 'core-js/es7/array';
      
    • Cuando la cuadrícula no tiene un conjunto primaryKey y los escenarios de datos remotos están habilitados (al paginar, ordenar, filtrar y desplazar solicitudes de activación a un servidor remoto para recuperar los datos que se mostrarán en la cuadrícula), una fila perderá el siguiente estado después de un dato. solicitud completa:

      • Selección de fila
      • Fila Expandir/contraer
      • Edición de filas
      • Fijación de filas

    API References

    Additional Resources

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