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ón eventLimitText 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ón moreClicked 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 argumento cellInfo que se pasa a la función. El objeto cellInfo contiene información sobre la celda del calendario que desencadenó el evento eventLimitClick.

    Para obtener el valor del día de la celda, utiliza la propiedad date del objeto cellInfo. La propiedad date es un objeto Moment que representa la fecha de la celda. Puedes utilizar el método format del objeto Moment 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