包含说明

时间:2017-08-02 19:06:12

标签: php jquery

我有完整日历的问题,它没有显示说明我不知道为什么..我的代码是:

$('#calendar').fullCalendar({
  header: {
    left: 'prev,next today',
    center: 'title',
    right: 'month,agendaWeek,agendaDay'
  },
  buttonText: {
    today: 'hoy',
    month: 'mes',
    week: 'semana',
    day: 'día'
  },
  //Random default events
  events: function(start, end, timezone, callback) {
    $.ajax({
      url: "<?php echo base_url(); ?>calendar/retrieve",
      type: 'POST',
      dataType: 'html',
      data: {
          start: start.format(),
          end: end.format()
      },
      success: function(doc) 
      {
        var events = [];
        var eventRender = [];
        if(!doc.result)
        {
          $.each($.parseJSON(doc), function() {
             events.push({
                      title: this.description,
                      start: this.start_date,
                      end: this.end_date,
                      backgroundColor: "#0073b7",
                      description: 'second description',
                      borderColor: "#0073b7"
                    });
          });
        }
        callback(events);
      }
    });
  },

我从数据库中获取信息然后将其显示在日历中...我说明了:&#39;一些描述......&#39;但是当我看到日历时没有显示,为什么?或者如果你知道另一种方式来描述,工具提示也许我不知道...我已经看过例子但没有循环,我需要如何放一个循环..

我正在使用fullcalendar版本3.4.0

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试像这样更改$.each loop

$.each(JSON.stringify(doc), function (i, d) {
 events.push({
      title: doc[i].description,
      start: doc[i].start_date,
      end: doc[i].end_date,
      backgroundColor: "#0073b7",
      description: 'second description',
      borderColor: "#0073b7"
    });
});