.. _widgetpedia/genro/components/fullcalendar: fullCalendar ============ Il fullCalendar è un component di Genropy che permette di visualizzare una serie di appuntamenti all'interno di un **calendario**. Il calendario può essere in modalità **griglia** mensile, **tabella** settimanale, **lista** settimanale o giornaliera. Gli appuntamenti devono essere organizzati sotto forma di `Bag `_ di valori con delle chiavi predefinite: - ``event_id``, ovvero una chiave univoca per identificare l'evento (facoltativa) - ``title`` e ``description``, campi testuali che forniscono un titolo e una descrizione per l'evento - ``start`` e ``end``, ovvero data e ora di inizio e fine dell'evento in **formato ISO**. Lo store di eventi ------------------ Per popolare lo store è possibile utilizzare una :ref:`quickGrid` o :ref:`bagGrid` e indicare nel parametro `storepath` il *path* popolato dalla griglia come mostrato nel seguente esempio: .. raw:: html In alternativa è possibile eseguire una *query* estrapolando i risultati in modalità **Bag** oppure costruire con dei dati di partenza una Bag come si può vedere in questo esempio: .. raw:: html .. raw:: html
**Parametri:** +------------------------+------+--------------------------------------------------+ | Nome parametro | Tipo | Descrizione | +========================+======+==================================================+ |initialView |T |Permette di indicare la vista iniziale tra | | | |dayGridMonth, timeGridWeek, listWeek, timeGridDay | +------------------------+------+--------------------------------------------------+ |headerToolbar |T |Permette di fornire un dizionario per costruire | | | |l'header del component. Le chiavi saranno 'left', | | | |'center', 'right', i valori il contenuto da | | | |mostrare | +------------------------+------+--------------------------------------------------+ |box\_ |T |I parametri del box del calendario (ad es: | | | |box_margin='40px', box_max_width='1100px') | +------------------------+------+--------------------------------------------------+ |storepath |T |Il path dello store dove si trova la Bag di valori| | | |dei vari eventi (es: storepath='.events') | +------------------------+------+--------------------------------------------------+ .. sectionauthor:: Davide Paci