从数据库创建事件 ID



我正在用json提要填充日历。

$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吗?所以我可以参考每个单独的事件进行更新?

非常感谢

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

来自文档

非标准字段

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

您可以使用与事件 ID 相同的 DBid:$row_array['id'] = $row['id'];

eventClick(event,...)你会得到它作为event.id.

相关内容

  • 没有找到相关文章

最新更新