включить настраиваемое действие fullcalendar DayGrid View - PullRequest
0 голосов
/ 11 мая 2019

привет, я создаю пользовательские действия в каждом событии, это действие, это нормально, проблема в том, что когда я нажимаю на кнопку «День» в этом шоу, список событий на День (сейчас) и действия отключены, это мой код :

  var calendar = $('#calendar').fullCalendar({
    //aspectRatio: 0.7,
    navLinks :true,
    monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
    monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic'],
    dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'],
    dayNamesShort: ['Dom','Lun','Mar','Mié','Jue','Vie','Sáb'],
    editable:false,
    firstDay:1,
    handleWindowResize:true,
    customButtons: {
        add_event: {
            text: '+ Agregar Evento',
            click: function() {
              $("#modalEvento").modal({
                show:true,
                backdrop:'static',
                keyboard:false
              });
            }
        }
    },
    slotDuration:'00:15:00',
    buttonText: {
      today:'Hoy',
      month:'Mes',
      week:'Semana',
      day:'Dia'
    },
    header:{
     left:'prev,next today, add_event',
     center:'title',
     right:'month,agendaWeek,agendaDay',
    },
    events: 'incld/load.php',
    selectable:true,
    selectHelper:true,
    eventBorderColor: 'red',
    eventBackgroundColor:'white',
    //eventHeight:'150',
    displayEventEnd:true, 
    eventAfterRender: function(event, element) {  

      html ="<a href='javascript:void(0);' onclick='detalleEvento("+event.id+");'><span class='badge badge-success'>Detalle<span></a>";
      html += "&nbsp;&nbsp;&nbsp;";
      //html+= "<a href='javascript:void(0);' onclick='editarEvento("+event.id+");'><span class='badge badge-warning'>Editar</span></a>";
      //html += "&nbsp;&nbsp;";
      html += "<a href='javascript:void(0);' onclick='eliminarEvento("+event.id+");'><span class='badge badge-danger'>Eliminar</span></a>";


      element.find('.fc-content').after(html)
    },
    select: function(start, end, allDay){
      if (moment().diff(start, 'days') > 0) {
        $('#calendar').fullCalendar('unselect');
        return false;
      }else{
        document.getElementById('formEvento').reset();
        var today = new Date();
        var dd = String(today.getDate()).padStart(2, '0');
        var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0!
        var yyyy = today.getFullYear();

        date = start._d;

        today = yyyy + '-' + mm + '-' + dd;
        $("#modalEvento #fecha_inicio").val(today);
        $("#modalEvento #fecha_fin").val(today);
        $("#modalEvento").modal('show');
      }
    },
  });

это захват:

result

Как включить действия для моих кнопок "Detalle" и "Eliminar" в представлении "Сетка дня", пожалуйста, присылайте любые предложения. !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...