React Navegación de cartas
Los gráficos Ignite UI for React permiten el desplazamiento panorámico interactivo y el zoom a través del mouse, el teclado y el tacto.
React Chart Navigation Example
El siguiente ejemplo muestra todas las opciones de panorámica y zoom disponibles. Puede interactuar con el ejemplo usando los botones o seleccionar las opciones que desee usando los menús desplegables o las casillas de verificación.
¿Te gusta esta muestra? Obtenga acceso a nuestro kit de herramientas de React completo y comience a crear sus propias aplicaciones en minutos. Descárgalo gratis.
Chart Navigation with User Interactions
El hecho de que el zoom esté activado de forma predeterminada depende del gráfico que esté utilizando. Si está utilizando IgrCategoryChart, está activado de forma predeterminada, pero no está en el IgrDataChart. Para habilitar o deshabilitar la navegación en la interfaz de usuario, debe establecer las isHorizontalZoomEnabled propiedades y/o del isVerticalZoomEnabled gráfico, según la dirección en la que desee habilitar o deshabilitar el zoom.
También es posible hacer zoom o desplazarse simplemente haciendo clic con el mouse o usando el tacto. La propiedad defaultInteraction del gráfico de datos determina lo que sucede al hacer clic con el mouse o al tocar eventos. Esta propiedad tiene como valor predeterminado DragZoom y cuando se establece en esta opción con el zoom habilitado, al hacer clic y arrastrar se colocará un rectángulo de vista previa sobre el área del gráfico que se convertirá en el área ampliada del gráfico. Esta propiedad defaultInteraction también se puede establecer en DragPan para permitir la panorámica o None para evitar estas operaciones.
Chart Navigation with Touch, Mouse and Keyboard
La navegación en el gráfico de datos de React puede realizarse con el tacto, el ratón o el teclado. De forma predeterminada, se pueden invocar las siguientes operaciones mediante operaciones táctiles, de ratón o de teclado:
- Panorámica: Usar 🡐 🡓 🡒 🡑 las teclas de flecha en el teclado o mantener presionada la SHIFT tecla, hacer clic y arrastrar con el mouse o presionar y mover el dedo al tacto.
- Acercar: Usar la PAGE UP tecla del teclado, girar la rueda del mouse hacia arriba o pellizcar para acercar con el tacto.
- Alejar: Usar la PAGE DOWN tecla del teclado, girar la rueda del mouse hacia abajo o pellizcar para alejar mediante el tacto.
- Ajustar al área de trazado del gráfico: Usando la HOME tecla del teclado. No hay operación táctil o de mouse para esto.
- Zoom de área: haga clic y arrastre el mouse dentro del área de trazado con la propiedad
defaultInteractionestablecida en su valor predeterminado:DragZoom.
Las operaciones de zoom y panorámica también se pueden habilitar mediante el uso de teclas modificadoras configurando las propiedades dragModifier y panModifier, respectivamente. Estas propiedades se pueden configurar con las siguientes teclas modificadoras y, al presionarlas, se ejecutará la operación correspondiente:
| Valor del modificador | Clave correspondiente |
|---|---|
Shift |
TURNO |
Control |
CTRL |
Windows |
GANAR |
Apple |
MANZANA |
None |
sin llaves |
Chart Navigation with Scrollbars
El gráfico se puede desplazar habilitando las propiedades verticalViewScrollbarMode y horizontalViewScrollbarMode.
Estos se pueden configurar con las siguientes opciones.
Persistent: las barras de desplazamiento siempre permanecen visibles, siempre que el gráfico esté ampliado, y desaparecen cuando se reduce por completo.Fading: las barras de desplazamiento desaparecen después de su uso y reaparecen cuando el mouse está cerca de su ubicación.FadeToLine: las barras de desplazamiento se reducen a una línea más delgada cuando no se utiliza el zoom.None: predeterminado, no se muestran barras de desplazamiento.
El siguiente ejemplo demuestra cómo habilitar las barras de desplazamiento.
Chart Navigation through Code
[!Note] Code navigation of the chart can only be used for the
IgrDataChartcontrol.
El gráfico de datos React proporciona varias propiedades de navegación que se actualizan cada vez que se realiza una operación de zoom o panorámica en el gráfico. También puede establecer cada una de estas propiedades para acercar o desplazar el gráfico de datos mediante programación. A continuación se muestra una lista de estas propiedades:
windowPositionHorizontal: un valor numérico que describe la porción X del rectángulo de vista de contenido que se muestra en el gráfico de datos.windowPositionVertical: un valor numérico que describe la parte Y del rectángulo de vista de contenido que se muestra en el gráfico de datos.windowRect: un objetoRectque representa un rectángulo que representa la parte del gráfico que está actualmente a la vista. Por ejemplo, unwindowRectde "0, 0, 1, 1" sería la totalidad del gráfico de datos.windowScaleHorizontal: un valor numérico que describe la parte del ancho del rectángulo de vista de contenido que se muestra en el gráfico de datos.windowScaleVertical: un valor numérico que describe la parte de altura del rectángulo de vista de contenido que se muestra en el gráfico de datos.
Additional Resources
Puede encontrar más información sobre las funciones de gráficos relacionadas en estos temas:
API References
La siguiente es una lista de miembros de API mencionados en las secciones anteriores: