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

jQuery完整日历-呈现列表和日历之间的事件,jquery,fullcalendar,Jquery,Fullcalendar,我有一个工作单列表,我正在将其放入完整的日历中。我需要访问工单的主键,以便更新MySQL数据库中的记录。因此,我只是将工单的主键添加到日历事件的标题中。然后,当我将事件放到日历上时,drop事件解析HTML并获取工单的主键,将其存储在事件本身中以供以后使用 问题是这太难看了!我不想要这个事件的主键,因为它很难看,而且占用了太多的空间 如何将记录的主键包括在要添加到日历的项目列表中,但不实际显示这些主键?我已经尝试将添加到列表项中,但这只会在该项位于列表中时隐藏HTML。一旦我把它放到日历上,就会

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

问题是这太难看了!我不想要这个事件的主键,因为它很难看,而且占用了太多的空间

如何将记录的主键包括在要添加到日历的项目列表中,但不实际显示这些主键?我已经尝试将
添加到列表项中,但这只会在该项位于列表中时隐藏HTML。一旦我把它放到日历上,
就会再次可见


有什么想法吗

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

-----增编:

如果使用
event.id
导致与重复事件发生冲突,EvObj还可以具有自定义属性,如
event.dbid


至于另一个问题,要在日历中要删除的
列表中的某个地方隐藏
dbid
,使用jQuery是一种干净的方法。

谢谢您的评论。在我发布这个问题后,我有了同样的想法:使用
event.id
参数来存储我的WO编号。然而,我担心这会让我一蹶不振。这些文件说,“重复事件的不同实例都应该具有相同的
id
”。我将其视为重复事件(每周相同的时段/天,重复)。如果我想在两个不同的时间段安排两次相同的工单,但它们不会重复出现,该怎么办?例如,我需要在周二早上做半份工单,其余的在周四。事后-知道这是否可行吗?再次感谢:)。我的担心已经实现了。将工单id用作
事件id
不起作用。当我为同一工单预约了两次时,问题就来了。如果我重新安排一个,其他的也会移动。不幸的是,这不起作用。但是您也可以在
evObj
中保存自己的属性,因此您可以使用
event.dbid
@MaxD:True,我可以,我确实可以。但是,日历中尚未列出的事件列表只是
框。因此,为了将工单ID放入日历事件中,它需要出现在
的某个地方。因此,如果它在div中,它将显示在日历事件上——即使我解析
以提取工作单ID并将其存储在
事件.woID
中。我似乎无法将其设置为在“非计划项目”列表中隐藏工单ID,并在最初将其放在日历上时将其隐藏在日历上。您是否尝试在
div
中添加jQuery?如果这些数据来自数据库,您甚至可以将其标记为
datadbid=“str”
,并将其检索为
$(id).data(“dbid”)