jQuery完整日历 - 在列表和日历之间呈现事件

时间:2013-01-05 07:53:08

标签: jquery fullcalendar

我有一份工作订单清单,我将其放入完整日历中。我需要访问工作单的主键,以便我可以在MySQL数据库中更新它的记录。所以,我只是简单地将工单的主键添加到日历事件的标题中。然后,当我将事件放到日历上时,drop事件会解析HTML并获取工作订单的主键,将其存储在事件本身中供以后使用。

问题是这很难看!我不希望事件的主键因为它很难看,因为它占用了太多的空间。

如何在我要添加到日历中的项目列表中包含我的记录的主键,但实际上不显示这些主键?我尝试在列表项中添加<div style="visibility:hidden">,但只有当项目在列表中时才会隐藏HTML。只要我将其放到日历上,<div>就会再次显示。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

对此有各种答案。我自己,我只使用event.id =主键(假设它是一个int或合理的字符串,请参阅EvObj);然后,当响应像eventClick(ev,...)之类的回调时,您可以将其检索为ev.id并相应地更新您的数据库。这样你就不需要弄乱事件的标题或添加奇怪的隐藏元素。

-----附录:

如果使用event.id导致与重复事件冲突,EvObj也可以拥有自定义属性,例如event.dbid

至于另一个问题,要隐藏dbid列表中某个要放在日历中的<div>,使用jQuery data是一种干净的方法