gpt4 book ai didi

jquery - Fullcalendar 未显示任何事件(后端 Codeigniter)

转载 作者:行者123 更新时间:2023-12-01 01:15:27 26 4
gpt4 key购买 nike

这让我抓狂,因为我似乎找不到我的代码或 json 的任何问题。我已经花了很多时间尝试解决这个问题,并在 StackOverflow 上阅读了很多答案。

我有以下代码:

Jquery

$(document).ready(function() {
$('#calendar').fullCalendar({

editable: true,

events: "/action/json/calender",
allDayDefault: false,
eventDrop: function(event, delta) {
alert(event.title + ' was moved ' + delta + ' days\n' +
'(should probably update your database)');
},

loading: function(bool) {
if (bool) $('#loading').show();
else $('#loading').hide();
}

});
});

Controller

public function calender()
{
$this->load->model('json_model');
$data['json'] = $this->json_model->getCalender();
$this->load->view('json/calender', $data);
}

型号

function getCalender()
{
$sql = "SELECT id, title, start, end, user_id FROM gc_calender";
$result = $this->db->query($sql);

return $result;
}

查看

<?php
$jsonevents = array();

foreach($json->result() as $entry)
{
$jsonevents[] = array(
'id' => 1,
'title' => $entry->title,
'start' => $entry->start,
'end' => $entry->end,
'allDay' => ''
);

}

echo json_encode($jsonevents);

JSON 示例

[{"id":1,"title":"title 1","start":"2013-09-08 00:00:00","end":"2013-09-08 10:00:00","allDay":""},{"id":1,"title":"title 2","start":"2013-09-17 00:00:00","end":"2013-09-17 10:00:00","allDay":""}]

我已经尝试过:

  • 在 Javascript 中对其进行硬编码
  • PHP header ,因此它被输出为 json
  • 旧版本的 fullcalender

这是有趣的部分..软件包附带的演示对我有用。但是,如果我将 jquery 代码指向该特定的 json url,我仍然没有收到任何事件。压延机本身渲染得很好。

我尝试的更多内容:使用演示 HTML 页面以及由 codeigniter 提供的 JSON 并且它有效。我开始认为可能与不同的脚本存在冲突,或者可能我需要在 header 中加载我的脚本页脚?

最佳答案

如果我也检查标题,我可以节省自己 2 天的时间...我们的设计师在 CSS 中添加了以下内容:

div {
position:relative;
overflow:hidden
}

删除后,它就可以正常工作了。不敢相信这么简单。

关于jquery - Fullcalendar 未显示任何事件(后端 Codeigniter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18686742/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com