Ciao a tutti Ho un array di eventi, al click del giorno Voglio mostrare i dettagli dell'evento in un altro pannello. Dispongo di array con array in formato array, non riesco a ottenere come eseguire il rendering per ottenere tutti i dettagli dell'evento compresi i dettagli degli array secondari in quel giorno cliccato. Per favore, vedi se puoi aiutarmi con questo o puoi suggerire qualcosa in esso. Ecco il mio codice qui sotto.Come mostrare i dettagli dell'evento al click del giorno nel calendario completo
$(window).load(function() {
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
eventRender: function(event, element, view) {
for (var i = 0; i <= event.products.length - 1; i++) {
element.append('<span>' + event.products[i].name + '<span>');
};
},
events: [{
title: 'EventName',
start: '2016-05-02',
products: [{
name: 'ProductName'
}]
}, {
title: 'Event',
start: '2016-05-03',
products: [{
name: 'ProductName1'
}, {
name: 'ProductName2'
}, {
name: 'ProductName3'
},]
}, {
title: 'EventName',
start: '2016-05-13',
products: [{
name: 'ProductName1'
}, {
name: 'ProductName2'
}]
}, {
title: 'Event',
start: '2016-05-15',
products: [{
name: 'ProductName'
}]
}, {
title: 'EventNAme',
start: '2016-05-21',
products: [{
name: 'ProductName1'
}, {
name: 'ProductName2'
}]
}, {
title: 'Event',
start: '2016-05-23',
products: [{
name: 'ProductName1'
}, {
name: 'ProductName2'
}]
}, {
title: 'Eventname',
start: '2016-05-25',
products: [{
name: 'ProductName'
}]
}, {
title: 'Event',
start: '2016-05-29',
products: [{
name: 'ProductName'
}]
}],
dayClick: function(date, allDay, jsEvent, view) {
console.log('date' + date.format('DD/MMM/YYYY') + "allDay" + allDay.title + "jsEvent" + jsEvent + "view" + view)
}
});
})
Se vedete che io ho eventi array e ogni evento ha prodotti array, così ogni volta che clicco su data voglio mostrare il titolo, così come i dettagli del prodotto, come lo stesso nome del prodotto. Ecco cosa ho provato finora con il calendario.
Così quando si fa clic in qualsiasi giorno che ha evento la voglio mostrare Non voglio mostrare al clic di eventi, ho bisogno di tutto il giorno cliccabile in questo momento in base al di sotto risposta mostra solo quando si fa clic su evento.
titolo dell'evento product_name
Il codice è troppo lunga penna codice in modo ho creato si prega di vedere se è possibile modificare questo, vi ringrazio in anticipo DEMOTRIAL
Ciao, grazie per la risposta, ma voglio sapere come anello per array multidimensionale come questo? e come aggiungere tali dati al pannello laterale. in questo momento se fai clic su di esso mostra solo un evento per il tuo codice quando ci sono tre prodotti nell'array dei prodotti. –
puoi rendere tutte le date selezionabili? anche la data con gli eventi non è cliccabile, voglio dire solo la parte degli eventi è cliccabile ho bisogno di tutta la parte della data cliccabile. È possibile? –
È possibile ottenerlo con la funzione dayClick. – Enrico