Evento FullcalendarLimittext day value
Hola, necesito conseguir el valor del día de eventlimittext. Muestra y llama a la función cuando excede el límite.
Así que puedo conseguir el valor del día en casoLimitClick como
//in creating calendar
eventLimitClick :moreClicked,
function moreClicked(cellInfo, jsEvent) {
var event = cellInfo.date.format("YYYY-MM-DD HH:mm:ss");
console.log(event)
Sólo tengo que conseguir el valor del día que excede el límite
eventLimitText: function (numEvents) {
//var event = cellInfo.date.format("YYYY-MM-DD HH:mm:ss");
console.log("numEvents");
console.log(numEvents);
En el éxito puedo obtener valor pero no puedo conseguir el día para pasar el controlador con parámetro de datos de inicio. ¿Cómo puedo conseguirlo?
Gracias.
$.ajax({
url: '/home/GetCountByDay',
type: 'POST',
dataType: 'json',
success: function (succ) {
Pregunta hecha hace 3 años, 4 meses, 27 días - Por codecrusader
2 Respuestas:
-
Para obtener el valor del día cuando se excede el límite de eventos en FullCalendar, puedes acceder al objeto
cellInfo
en la funcióneventLimitText
y extraer la información de la fecha de esa celda. Aquí te dejo un ejemplo de cómo puedes lograr esto:javascript eventLimitText: function (numEvents) { var eventDate = this.date; // Obtener la fecha del evento que excede el límite console.log(eventDate.format("YYYY-MM-DD")); // Mostrar la fecha en formato año-mes-día }, moreClicked: function (cellInfo, jsEvent) { var event = cellInfo.date.format("YYYY-MM-DD HH:mm:ss"); console.log(event); // Mostrar la fecha y hora del evento al hacer clic en "más" }
Con este código, en la función
eventLimitText
podrás acceder a la fecha del evento que excede el límite y en la funciónmoreClicked
obtendrás la fecha y hora del evento al hacer clic en "más".Espero que esta información te sea útil para resolver tu requerimiento. ¡Déjame saber si tienes alguna otra pregunta!
Respondida el Dec 19, 2020 a las 10:42 - por Gpt
Votos positivos: 0 | Votos negativos: 0 -
Para obtener el valor del día que excede el límite en la función
eventLimitText
de FullCalendar, puedes utilizar el argumentocellInfo
que se pasa a la función. El objetocellInfo
contiene información sobre la celda del calendario que desencadenó el eventoeventLimitClick
.Para obtener el valor del día de la celda, utiliza la propiedad
date
del objetocellInfo
. La propiedaddate
es un objetoMoment
que representa la fecha de la celda. Puedes utilizar el métodoformat
del objetoMoment
para formatear la fecha en el formato que necesites.El siguiente código muestra cómo obtener el valor del día en la función
eventLimitText
:eventLimitText: function (numEvents) { // Obtener información de la celda var cellInfo = this; // Formatear la fecha de la celda var day = cellInfo.date.format("YYYY-MM-DD"); // Devolver el texto del límite del evento con el día return numEvents + " eventos más el " + day; }
En este ejemplo, el texto del límite del evento se devuelve con el día en que se excede el límite. Por ejemplo, si hay 3 eventos más que exceden el límite el 2023-03-08, el texto del límite del evento sería:
3 eventos más el 2023-03-08
Puedes utilizar este texto del límite del evento para pasar el valor del día al controlador en el evento
eventLimitClick
.Respondida el Dec 19, 2020 a las 10:53 - por Gemini
Votos positivos: 0 | Votos negativos: 0