2011-01-12 5 views
0
select: function(start, end, allDay) { 
      var title = prompt('Event Title:'); 
      if (title) { 
       calendar.fullCalendar('renderEvent', 
        { 
         title: title, 
         start: start, 
         end: end, 
         allDay: allDay 
        }, 
        true // make the event "stick" 
       ); 
      } 
      calendar.fullCalendar('unselect'); 
     }, 

Je ne peux sélectionner une date que si je saisis un titre.Comment sélectionner select sans Javascript Title prompt?

Comment puis-je résoudre ce problème afin de pouvoir entrer un événement sans titre?

Note: Fullcalendar de arshaw.com/fullcalendar/

Répondre

0

Vous pouvez opter pour un popup html et une méthode de rappel pour stocker la valeur au lieu de l'invite javascript, qui vous donne beaucoup plus controll sur la mise en page et plus.

+0

J'ai modifié var title = prompt ('Event Title:'); en var title = 'Mon événement'; Pour l'instant, j'utilise ce titre d'événement par défaut pour éviter cette page d'invite, puis je redirige vers ma page textuelle sur le serveur pour donner le titre à l'événement créé, puis enregistrer l'événement – wallace740

1

J'ai ce quelqu'un peut trouver utile par exemple y avoir un dialogue avec 2 entrées et un bouton créer (html) je veux entrer le titre et d'autres informations, m'a pris un moment pour comprendre uuuuf il wooooorks être reconnaissant pour mon génie hehe :)

 select: function(start, end, allDay) { 

      $('#mydialog').dialog('open'); // open the dialog you must have a div defined with 2 or more inputs 


    $("#create").bind("click", { start: start, end: end,allDay: allDay }, function(event){ // when you click in a create button inside dialog you should send as parameters start,end,etc 
     $input1 = $("#input1").val(); 
     $title = $("#input2").val(); 

      if ($title) { 

       $mycalendar.fullCalendar('renderEvent', 
       { 
        id: $id, // CORREGIR obtener el ultimo id 
        title: $title, 
        start: start, 
        end: end, 
        allDay: allDay, 
        url: $url 
       }, 
       true // make the event "stick" 
       ); 


      }else{ 
       $mycalendar.fullCalendar('unselect'); 
      } 


     $('#mydialog').dialog('close');// close my dialog 

    }); 

     }, 
Questions connexes