Angular Tree Grid Selection
Con Ignite UI for Angular cuadrícula de árbol, puede seleccionar datos fácilmente mediante el uso de una variedad de eventos, una API enriquecida o con interacciones simples del mouse como la selección única.
Ejemplo de selección de cuadrícula Angular
El siguiente ejemplo demuestra los tres tipos de comportamiento de selección de celdas de Tree 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 la interacción de cada botón a través de un cuadro de mensaje de snackbar.
¿Te gusta esta muestra? Obtenga acceso a nuestro kit de herramientas de Ignite UI for Angular completo y comience a crear sus propias aplicaciones en minutos. Descárgalo gratis.
Opciones de selección de cuadrícula Angular
El componente IgniteUI para Angular Tree Grid ofrece tres modos de selección diferentes: selección de filas, selección de celdas y selección de columnas. De manera predeterminada, solo el modo de selección de múltiples celdas está habilitado en Tree Grid. Para cambiar o habilitar el modo de selección, puede usar rowSelection
, cellSelection
o las propiedades selectable
.
Selección de fila Angular
La propiedad rowSelection
le permite especificar las siguientes opciones:
- ninguno: la selección de filas estaría deshabilitada para la cuadrícula de árbol
- single: la selección de solo una fila dentro de la cuadrícula de árbol 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. - cascada múltiple: este es un modo de selección en cascada, que da como resultado la selección de todos los elementos secundarios en el árbol debajo del registro que el usuario selecciona con la interacción del usuario. En este modo, el estado de selección de un padre depende completamente del estado de selección de sus hijos.
Vaya al tema Selección de filas para obtener más información.
Selección de celdas Angular
La propiedad cellSelection
le permite especificar las siguientes opciones:
- ninguno: la selección de celdas estaría deshabilitada para la cuadrícula de árbol
- único: la selección de solo una celda dentro de la cuadrícula de árbol estaría disponible.
- múltiple: actualmente, este es el estado predeterminado de la selección en la cuadrícula de árbol. 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.
Selección de columna Angular
La selectable
propiedad le permite especificar las siguientes opciones para cada columna:
- falso: la selección de la columna correspondiente se desactivará para la cuadrícula de árbol
- verdadero: la selección de columna correspondiente se habilitará para la cuadrícula de árbol
- 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.
Problemas conocidos y limitaciones
El uso de Tree Grid 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';
typescriptCuando 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
Referencias de API
Recursos adicionales
- Descripción general de la cuadrícula de árbol
- Selección de fila
- Selección de celda
- Paginación
- Filtración
- Clasificación
- resúmenes
- Columna en movimiento
- Virtualización y rendimiento