简体   繁体   English

如何在fullCalendar中使用addEventSource注册事件?

[英]How to register an event using addEventSource in fullCalendar?

When I click on the dayClick , I want to add an event to the clicked date. 当我单击dayClick ,我想向单击的日期添加一个事件。

I have the following JS code: 我有以下JS代码:

$('#calendar').fullCalendar({
  header: {
    center: "title", // 센터에는 타이틀 명이 오고
    left: "prev", // 왼쪽에는 < 버튼이 오고
    right: "next" // 오른쪽에는 > 버튼이 오게됌
  },
  lang: 'ko', // 달력 한글 설정
  editable: true, // 달력의 이벤트를 수정할 수 있는지 여부를 결정
  dayClick: function(date, allDay, view) // 일 클릭시 발생
    {
      var dateFormat = date.format('YYYY-MM-DD');

      if (confirm('Do you want to register as closed?')) {
        // Register event
      } else {
        alert('You Click No');
      }
    }
});

//Register event this part, how do I add the code? //Register event这是//Register event ,如何添加代码?

I've been very careful with the "select" feature, but the functionality I want to implement is simple, so I prefer using " addEventSource " rather than "select". 我对“选择”功能非常小心,但是我要实现的功能很简单,因此我更喜欢使用“ addEventSource ”而不是“ select”。

But I am a beginner of jquery and javascript, so I do not know how to write it. 但是我是jquery和javascript的初学者,所以我不知道该怎么写。

Please guide me on how to write code. 请指导我如何编写代码。

And I would really appreciate it if you could give me a link to a site or question I could refer to. 如果您能给我一个网站链接或我可以参考的问题,我将不胜感激。

(Oh, note that all title values for events to be registered are "closed") (哦,请注意,将要注册的事件的所有标题值均已“关闭”)

Set the following options for fullcalendar . fullcalendar设置以下选项。 See select demo . 请参阅选择演示

selectable: true,
selectHelper: true,
select: function (start, end, jsEvent, view) {
  var title = 'Some Event';
  var eventData = {
    title: title,
    start: start,
    end: end
  };

  if (confirm('Do you want to register as closed?')) {
    $('#calendar').fullCalendar('renderEvent', eventData, true); // stick? = true
  } else {
    alert('You Click No');
  }
  $('#calendar').fullCalendar('unselect');
},

Setting the select callback allows the use to click and drag to select multiple dates and set an event. 设置选择回调允许用户单击并拖动以选择多个日期并设置一个事件。

To allow only single day events, restrict the user to only clicks by setting dayClick option for fullcalendar instead. 如果只允许单日活动,通过设置限制用户只能点击dayClick选项fullcalendar代替。

dayClick: function (start, end, jsEvent, view) {
    var title = 'Some Event';
    var eventData = {
      title: title,
      start: start,
    };

    if (confirm('Do you want to register as closed?')) {
      $('#calendar').fullCalendar('renderEvent', eventData, true); // stick? = true
    } else {
      alert('You Click No');
    }

    $('#calendar').fullCalendar('unselect');
},

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM