Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Resumen

El Angular Scheduler (o Calendario de Eventos de Angular), es un componente de calendario de eventos con todas las funciones que ayuda a los usuarios a administrar su tiempo de manera eficiente. Facilita la programación de recursos y la reprogramación de eventos o citas a través de ventanas emergentes de edición, arrastrar y soltar, y acciones de redimensionamiento.


¿Por qué elegir Syncfusion Essential Studio® Angular Scheduler?

Angular Scheduler High Performance image

Alto rendimiento

El Angular Scheduler carga datos bajo demanda por defecto para reducir los tiempos de transferencia y carga. El mapeo de campos adecuado es obligatorio al vincular el Scheduler a fuentes de datos con diferentes nombres de campo.

Angular Scheduler Effective Data Binding image

Enlace de datos sin interrupciones

Vincule datos sin problemas con varias fuentes de datos locales y remotas como JSON, OData, WCF y servicios web RESTful con la ayuda de un administrador de datos.

Angular Scheduler Multiple Views image

Vistas integradas

Hay varias vistas integradas disponibles: día, semana, semana laboral, mes, agenda, agenda mensual, año y línea de tiempo. Con una variedad de variables específicas de la vista, puede personalizar cada vista.

Angular Scheduler Recurring Events image

Eventos recurrentes

Configure fácilmente eventos recurrentes para que se repitan diaria, semanal, mensual o anualmente con opciones de recurrencia integradas.

Angular Scheduler Multiple Resource image

Múltiples recursos y agrupación

Para agrupar recursos según múltiples factores, el Angular Scheduler ofrece una amplia gama de opciones flexibles. También cubre la programación de cronogramas y la agrupación de citas por recurso y fecha.

Angular Scheduler Adaptive Ui Support image

Se adapta a cualquier resolución

Scheduler tiene un diseño altamente receptivo y un diseño optimizado para computadoras de escritorio, pantallas táctiles y teléfonos inteligentes. Funciona bien en todos los teléfonos móviles que usan iOS, Android o Windows OS.

Angular Scheduler Attractive Theme Support image

Temas atractivos y personalizables

Diseño de vanguardia con más de 5 temas incorporados como Fluent, Tailwind CSS, Bootstrap, Material, Fabric y más. Utilice la herramienta en línea Theme Studio para personalizar los temas del Scheduler fácilmente.

Angular Scheduler Globalization Support image

Globalización y localización

Permite a los usuarios de diferentes ubicaciones utilizar el Scheduler formateando fechas, monedas y números para adaptarlos a sus preferencias.


Planificación inteligente con Scheduler impulsado por IA

Experimenta una programación más inteligente con nuestro Scheduler impulsado por IA. Simplemente escribe “Reunión de equipo todos los viernes a las 10 AM”, y organiza automáticamente tus eventos, resuelve conflictos y se adapta a tu flujo de trabajo. Tu calendario no solo registra el tiempo, sino que te ayuda a aprovecharlo al máximo.

Ver la demo en vivo de nuestro Scheduler impulsado por IA

Componente Angular Scheduler potenciado por IA.


Ejemplo de Código de Angular Scheduler

Comience fácilmente con el Angular Scheduler utilizando unas pocas líneas de código HTML y TS como se demuestra a continuación. Además, explore nuestro Ejemplo de Angular Scheduler que le muestra cómo renderizar y configurar el Scheduler en Angular.

<ejs-schedule [selectedDate]="selectedDate" [eventSettings]="eventSettings">
</ejs-schedule>
//app.component.ts
import { Component } from '@angular/core';
import { EventSettingsModel, DayService, WeekService, WorkWeekService, MonthService, AgendaService } from '@syncfusion/ej2-angular-schedule';

@Component({
  selector: 'app-root',
  templateUrl: 'app.component.html',
  providers: [DayService, WeekService, WorkWeekService, MonthService, AgendaService]
})

export class AppComponent {
  public selectedDate: Date = new Date(2022, 1, 20);
  private data: Object[] = [
    {
      Id: 1,
      Subject: 'Scrum Meeting',
      Location: 'Office',
      StartTime: new Date(2022, 1, 12, 9, 30),
      EndTime: new Date(2023, 1, 12, 10, 30),
      RecurrenceRule: 'FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR;INTERVAL=1'
    },
  ];

  public eventSettings: EventSettingsModel = { dataSource: this.data };
}

//app.module.ts
import { ScheduleModule } from '@syncfusion/ej2-angular-schedule';

import { CommonModule } from '@angular/common';
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppComponent } from '../app.component';

@NgModule({
  declarations: [AppComponent],
  imports: [CommonModule, ScheduleModule, BrowserModule],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule {}

Múltiples vistas de programador

Una amplia variedad de modos de vista integrados están disponibles: día, semana, semana laboral, mes, agenda, agenda mensual, año y línea de tiempo. Configure fácilmente cada vista individual con diferentes opciones específicas de la vista.

Vista de Día en el componente Angular Scheduler.

Vistas de día, semana y semana laboral

Muestre citas para un solo día o durante varios días.

Vista de Mes en el componente Angular Scheduler.

Vista de mes

Muestre eventos y citas en un solo día o varios días durante un mes completo.

Vista de agenda en el componente Angular Scheduler.

Vista de agenda

Cargue eventos virtualmente y muéstrelos como una lista en orden secuencial agrupados por día. Existe una opción para especificar el número de días a cargar inicialmente en la vista de agenda.

Vista de agenda mensual en el componente Angular Scheduler.

Vista de agenda mensual

Muestra el diseño del calendario y los eventos de la fecha actualmente seleccionada. Un indicador redondo en la parte inferior de una fecha muestra la presencia de uno o más eventos en ese día.

Vista anual en el componente Angular Scheduler.

Vista anual

La vista anual muestra todos los meses de un año determinado en un formato de vista de calendario. En esa vista de calendario, las fechas que contienen eventos y citas se resaltan con puntos colocados debajo de la fecha individual. Al hacer clic en la fecha, se mostrará la ventana emergente de eventos y se listarán los eventos.


Vistas de línea de tiempo

Angular proporciona cinco vistas de línea de tiempo integradas: día de línea de tiempo, semana de línea de tiempo, semana laboral de línea de tiempo, mes de línea de tiempo y año de línea de tiempo. Cada vista muestra los eventos con precisión a lo largo de un eje de tiempo horizontal para un solo día o varios días.

Para proporcionar un mejor rendimiento, las vistas de línea de tiempo cargan recursos, eventos y citas virtualmente en cada acción de desplazamiento.

Vista de línea de tiempo en el componente Angular Scheduler.


Vista única en el componente Angular Scheduler.

Configuraciones de vista únicas

Configure fácilmente cada modo de vista individual con diferentes configuraciones de calendario. Por ejemplo, puede habilitar la función de agrupación en la vista de mes y aplicar plantillas de eventos en la vista de semana.


Intervalos de vista extensibles

Muestre varios días, semanas y meses extendiendo cada modo de vista según el recuento de intervalos proporcionado.

Intervalos de vista extensible en el componente Angular Scheduler.


Intervalos de tiempo de bloqueo en el componente Angular Scheduler.

Intervalo de tiempo de bloqueo

Puede bloquear rangos de tiempo específicos en el Calendario de Eventos de Angular para evitar la creación de eventos y citas en ese espacio de tiempo.


Cita en línea

Con esta función habilitada, los usuarios pueden crear y editar citas en línea con un solo clic en las celdas del programador o en el asunto de la cita existente. Al presionar Enter después de escribir el nuevo texto del asunto en el cuadro de texto en línea, se actualizará y guardará la cita de manera adecuada.

Cita en línea en el componente Angular Scheduler.


Opciones avanzadas de manejo de eventos

El Calendario de Eventos de Angular proporciona representaciones claras, vibrantes y exactas de eventos y citas en la línea de tiempo del Programador, según la duración de tiempo asignada.

Ilustración de las capacidades de agregar y editar de Angular Scheduler.

Capacidades de agregar y editar

Existe un soporte integrado para un mejor manejo de eventos, como la creación y edición más sencilla de citas utilizando el editor de eventos predeterminado o mediante acciones intuitivas de arrastrar y redimensionar. Además, también puede agregar campos de datos personalizados tanto a los eventos como a la fuente de datos de recursos.

Ilustración de selección de múltiples eventos en Angular Scheduler.

Selección de múltiples eventos

Seleccione fácilmente múltiples eventos a la vez presionando y manteniendo presionada la tecla Ctrl mientras hace clic en los eventos. En dispositivos móviles, haga lo mismo tocando y manteniendo presionado un evento, y continúe seleccionando tocando una sola vez otros eventos. Después de seleccionar eventos con éxito, elimínelos o reposicione inmediatamente.

Ilustración de tooltips de eventos de Angular Scheduler.

Tooltip

El tooltip personalizable muestra información del evento mientras el puntero del mouse está sobre el evento. Haga lo mismo en dispositivos móviles tocando y manteniendo presionado un evento.

Ilustración de personalización de eventos con Angular Scheduler.

Personalización de apariencia

Cambie el aspecto de los eventos y citas de Angular Scheduler personalizando su apariencia y estilo predeterminados utilizando HTML o CSS.

Ilustración de soporte de zona horaria de Angular Scheduler.

Zona horaria

Independientemente de la zona horaria del sistema, el Calendario de Eventos de Angular admite la configuración de la zona horaria requerida para el propio control, así como para los eventos.

Ilustración de soporte de portapapeles de Angular Scheduler.

Portapapeles

El Angular Scheduler admite la funcionalidad de copiar y pegar, lo que permite a los usuarios administrar eventos de manera eficiente. Los usuarios pueden copiar eventos seleccionados usando el atajo Ctrl+C, cortar eventos con Ctrl+X y pegar eventos en diferentes espacios de tiempo usando Ctrl+V.


Altura automática de fila en el componente Angular Scheduler.

Filas adaptables

Se ha agregado una opción integrada al Calendario de eventos de Angular para aumentar automáticamente la altura de las filas en las vistas de mes y línea de tiempo cuando se agregan nuevos eventos o citas concurrentes.


Menú contextual

El menú contextual integrado con Angular Scheduler se abre al hacer clic derecho en una celda o cita.

Menú contextual en el componente Angular Scheduler.


Sincronización de datos en tiempo real

Los datos de citas en tiempo real se sincronizan con precisión con nuestro Angular Scheduler.

Ilustración de la integración de Google Calendar con Angular Scheduler.

Integración con Outlook y Google Calendar

Sincronice fácilmente eventos entre nuestro Calendario de Eventos de Angular y Google o Outlook Calendar a través de la API de Google Calendar o la biblioteca de objetos de Microsoft Outlook.

Ilustración de actualizaciones en tiempo real en Angular Scheduler.

Actualizaciones en tiempo real

La comunicación de datos bidireccional transmite las actualizaciones de citas del lado del servidor realizadas en el Programador a todos los clientes conectados a través de SignalR.


Opciones de calendario ricas en funciones

El Calendario de Eventos de Angular hereda casi todas las características específicas del calendario, como el primer día de la semana y la escala de tiempo.

Ilustración del primer día de la semana en Angular Scheduler.

Primer día de la semana

Personalice el primer día de la semana, que por defecto es domingo, según la configuración local predeterminada. También puede utilizar esta opción para vistas individuales.

Ilustración de cómo establecer horas de inicio y fin en Angular Scheduler.

Horas de inicio y fin personalizadas

Muestra el diseño del programador de eventos con duraciones de tiempo específicas ocultando las horas no deseadas.

Ilustración de opciones de escala de tiempo en Angular Scheduler.

Escala de tiempo flexible

Utilice opciones de escala de tiempo personalizables para ver una línea de tiempo de eventos claramente y establecer una duración diferente.

Ilustración del tiempo de trabajo en Angular Scheduler.

Tiempo de trabajo

Las celdas activas del programador (que se muestran en blanco) representan visualmente los días y horas de trabajo.

Ilustración de resaltado de la hora actual en Angular Scheduler.

Resaltar la hora actual

Indica la fecha actual con un encabezado de fecha resaltado. Marca con precisión la hora actual en todas las vistas.

Ilustración de cómo ocultar los días del fin de semana en Angular Scheduler.

Ocultar días de fin de semana

Ocultar los días de fin de semana del Programador le permite mostrar solo los días laborables en todas las vistas.

Ilustración de cómo mostrar los números de semana en Angular Scheduler.

Visualización del número de semana

Muestra el número de semana del rango de fechas actual junto al encabezado de la fecha en las vistas de día, semana y semana laboral. También muestra el número de semana en la vista de mes como la primera columna. El número de semana se determina por el primer día de la semana y las reglas de la semana (primer día o primera semana completa, o primera semana de cuatro días).

Ilustración de cómo mostrar el formato de hora en Angular Scheduler.

Modo de hora

El control del Programador admite los formatos de hora de 12 y 24 horas.


Interfaz de usuario completamente personalizable

Personalice la apariencia de cualquier parte de la interfaz del Programador utilizando estilos HTML y CSS.

Ilustración de personalización del encabezado de fecha en Angular Scheduler.

Encabezado de fecha

Cambie la apariencia predeterminada de la barra de encabezado agregando cualquier tipo de CSS, texto personalizado o imagen.

Ilustración de personalización completa de Angular Scheduler.

Interfaz de usuario completa del programador

Un evento del lado del cliente incorporado permite a los usuarios finales personalizar cualquier parte de la interfaz de usuario del Programador.

Ilustración de la barra de encabezado común en Angular Scheduler.

Barra de encabezado

Agregue elementos personalizados a las opciones de la barra de encabezado predeterminadas. Puede ocultar o mostrar las opciones comunes de la barra de encabezado.

Ilustración de personalización de celda con Angular Scheduler.

Celdas del programador

Las opciones de plantilla listas para usar le permiten personalizar fácilmente las celdas agregando cualquier tipo de texto, imagen o CSS.

Ilustración de ventanas emergentes rápidas en Angular Scheduler.

Ventanas emergentes rápidas

Personalice fácilmente las ventanas emergentes que se abren al hacer clic individualmente en las celdas, eventos o citas con su propia interfaz de usuario o diseño de plantilla.

Ilustración del editor de eventos en Angular Scheduler.

Abrir editor de eventos externamente

El Calendario de Eventos de Angular ofrece un método incorporado para abrir la ventana del editor de eventos predeterminada mediante programación.


Interacciones fáciles de usar

El diseño moderno y de moda de la interfaz de usuario del Angular Scheduler hace que las interacciones del usuario sean más simples y eficientes.

Ventana emergente que muestra información del evento.

Descripción general rápida del evento

Al hacer clic o tocar eventos, se muestran sus detalles importantes, como el asunto y la hora, junto con las opciones de edición y eliminación.

Selección de celda de Angular Scheduler.

Selección de celda

Haga clic y arrastre el puntero sobre las celdas del Programador para la selección de varias celdas. Puede hacer lo mismo con atajos de teclado.

Contenedor de eventos en Angular Scheduler.

Contenedor de eventos

Al hacer clic en el indicador de texto (+n más) en las vistas de mes y línea de tiempo, se abrirá un contenedor de eventos que lista todos los detalles ocultos de eventos y citas de un día.

Opciones de navegación en Angular Scheduler.

El Angular Scheduler proporciona una forma intuitiva de navegar hacia adelante y hacia atrás entre los rangos de fechas utilizando un calendario en línea, y también para navegar entre diferentes modos de vista.


Calendario de eventos de Angular utilizado en aplicaciones en tiempo real.

Aplicaciones en tiempo real

Muchas aplicaciones en tiempo real utilizan programadores como parte integral, sirviendo así a diferentes propósitos según el tipo de proyecto. Algunas de las aplicaciones activas son: Calendario de Tarifas, Calendario de Salas de Reuniones, Planificador de Citas Médicas, Reserva de Habitaciones de Hotel.


Características interactivas

El Angular Scheduler permite a los usuarios exportar sus eventos de dos maneras: como un archivo Excel o como un archivo ICS.

Ilustración del soporte de exportación a Excel en Angular Scheduler.

Exportar a Excel

El Angular Scheduler le permite exportar todos sus eventos a un documento de Excel por defecto. También proporciona opciones de personalización adicionales para exportar colecciones de datos de eventos personalizados.

Ilustración de exportación e importación de archivos ICS en Angular Event Calendar.

Exportar e importar ICS

El Calendario de Eventos de Angular admite la exportación de todos sus datos de eventos a formato iCal, y admite la importación de eventos desde un archivo iCal al Programador.

APIs intuitivas para desarrolladores de Angular Scheduler.

APIs intuitivas para desarrolladores

Los desarrolladores pueden tener control total sobre la interfaz de usuario y el comportamiento del calendario de eventos a través de sus APIs integradas y amigables para desarrolladores. Permite personalizar incluso las funcionalidades complejas del programador con facilidad.


Accesibilidad

El componente Angular Scheduler es fácilmente accesible para los lectores de pantalla. También se ha proporcionado soporte completo de interacción con el teclado.

Angular Scheduler con accesibilidad habilitada.

Completamente accesible

El componente Angular Scheduler tiene soporte completo de accesibilidad WAI-ARIA. La interfaz de usuario del programador incluye elementos visuales de alto contraste, brindando a las personas con discapacidad visual la mejor experiencia de visualización. Además, las descripciones válidas de la interfaz de usuario son fácilmente accesibles a través de tecnologías de asistencia como los lectores de pantalla.

Calendario de eventos de Angular interactivo con teclado.

Interactivo con teclado

Hay varios atajos de teclado disponibles para realizar casi todas las acciones del programador, como la selección de varias celdas o eventos y la navegación a otras vistas.

Soporte de derecha a izquierda en Angular Scheduler.

De derecha a izquierda (RTL)

Renderice el programador de eventos siguiendo las convenciones adecuadas de derecha a izquierda.


Compatibilidad de versiones de Angular

Con la mejora continua en las versiones de Angular, el Angular Scheduler se mantiene actualizado para que sea compatible con las versiones desde la 4 hasta la última versión.

Compatibilidad de versiones de Angular Scheduler.





Otros frameworks compatibles

El Programador está disponible en los frameworks Blazor, React, JavaScript y Vue. Explore sus opciones específicas de plataforma a través de los siguientes enlaces:

El Angular Scheduler funciona bien con todos los navegadores web modernos, incluidos Chrome, Firefox, Edge, Safari y Opera.

Navegadores compatibles en Angular Scheduler.

Más de 145+ componentes de interfaz de usuario de Angular

Preguntas frecuentes

No vendemos el Angular Scheduler por separado. Solo está disponible para su compra como parte de la licencia de equipo de Syncfusion. Esta contiene más de 1,600 componentes y frameworks, incluido el Angular Scheduler. El precio de la licencia de equipo comienza en $395 por mes para 5 desarrolladores, e incluye soporte y actualizaciones hasta que expire la suscripción. Además, podríamos ofrecer descuentos basados en promociones actualmente activas. Póngase en contacto con nuestros especialistas de producto hoy mismo para ver si califica para algún descuento adicional.

Puede encontrar nuestra demostración de Angular Scheduler, que muestra cómo renderizar y configurar el programador.

No, nuestros 1,600+ componentes y frameworks para web, móvil y escritorio, incluyendo nuestro Angular Scheduler, no se venden individualmente. Solo están disponibles como parte de una licencia de equipo. Sin embargo, hemos puesto un precio competitivo al producto, por lo que solo cuesta un poco más de lo que algunos otros proveedores cobran por su componente Scheduler solo. También hemos descubierto que, en nuestra experiencia, nuestros clientes usualmente comienzan usando uno de nuestros productos y luego se expanden a varios productos rápidamente, por lo que consideramos que era mejor ofrecer todos los 1,600+ componentes y frameworks por una tarifa de suscripción que comienza en $395 por mes para un equipo de 5 desarrolladores. Además, podríamos ofrecer descuentos basados en promociones actualmente activas. Póngase en contacto con nuestros especialistas de producto hoy mismo para ver si califica para algún descuento adicional.

No, este es un producto comercial y requiere una licencia de pago. Sin embargo, también está disponible una licencia comunitaria gratuita para empresas e individuos cuyas organizaciones tengan ingresos brutos anuales inferiores a 1 millón de dólares estadounidenses y cinco o menos desarrolladores.

Un buen lugar para comenzar sería nuestra completa documentación de introducción.

Nuestros clientes nos aman

Con un excelente conjunto de herramientas y un gran equipo de soporte, Syncfusion® reduce el tiempo de desarrollo de los clientes.
Estas son algunas de sus experiencias.

Ver historias de éxito reales

Desarrolladores de todo el mundo confían en Essential Studio de Syncfusion para simplificar proyectos complejos y acelerar la entrega. Con una amplia biblioteca de controles de interfaz de usuario, potentes SDK y soporte confiable, Essential Studio ayuda a los equipos a crear aplicaciones de nivel empresarial con confianza.

Explorar estudios de caso


Calificado por usuarios de todo el mundo

Transforme sus aplicaciones hoy descargando la versión gratuita ya y
Descargar prueba gratuita No se requiere tarjeta de crédito.

Premios

Grandeza: Decir que la tienes es una cosa, pero significa más cuando otros la reconocen. Syncfusion® se enorgullece de haber recibido los siguientes premios de la industria.

Up arrow icon