从数据库创建事件 ID?

问题描述 投票:0回答:2

我正在使用 json feed 填充日历。

$return_arr = array();
$fetch = mysql_query("SELECT * FROM events"); 

while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
 $row_array['rowid'] = $row['id'];
     $row_array['title'] = $row['title'];
     $row_array['start'] = $row['start'];
     $row_array['end'] = $row['end'];

array_push($return_arr,$row_array);
      }

echo json_encode($return_arr);

并渲染事件:

calendar.fullCalendar('renderEvent',{
title: 'title',
start: start,
end: end,
allDay: allDay,
id: rowid
},
true // make the event "stick"          
);

当我使用 eventClick 获取 id 时,我得到 _fc1、_fc2 等。我是否可以获得数据库生成的 id?这样我就可以参考每个单独的事件进行更新?

非常感谢

jquery jquery-plugins fullcalendar
2个回答
0
投票

您可以简单地将自定义字段添加到您的Event,然后在您的点击事件中引用该字段。

来自文档

非标准字段

除了上述字段外,您还可以添加您自己的字段 每个事件对象中的非标准字段。 FullCalendar 不会修改 或删除这些字段。例如,开发人员通常包括 用于回调(例如 eventRender)的描述字段。


0
投票

您可以使用与event id相同的DBid:

$row_array['id'] = $row['id'];

eventClick(event,...)
中,您将得到它作为
event.id

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.