Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我们如何在FullCalendar 5.3.2中更改现有事件的Id_Javascript_Jquery_Fullcalendar_Fullcalendar 5 - Fatal编程技术网

Javascript 我们如何在FullCalendar 5.3.2中更改现有事件的Id

Javascript 我们如何在FullCalendar 5.3.2中更改现有事件的Id,javascript,jquery,fullcalendar,fullcalendar-5,Javascript,Jquery,Fullcalendar,Fullcalendar 5,我是否可以更改已在FullCalendar 5.3.2中呈现的事件的Id? 我所面临的条件是,我想将事件从一个日期移动到另一个日期,更新后端的eventId,我想在日历上也更新它 提前感谢这听起来是一件非常糟糕的事情,但我认为event.setProp正是您想要的 在你的情况下,可能是这样的 event.setProp( 'id', 'newId'); 我想将事件从一个日期移动到另一个日期,以更新后端的eventId。。。老实说,这听起来像是数据库中一个糟糕的设计缺陷。ID应该是唯一且不可变的

我是否可以更改已在FullCalendar 5.3.2中呈现的事件的Id? 我所面临的条件是,我想将事件从一个日期移动到另一个日期,更新后端的eventId,我想在日历上也更新它


提前感谢

这听起来是一件非常糟糕的事情,但我认为
event.setProp
正是您想要的

在你的情况下,可能是这样的

event.setProp( 'id', 'newId');

我想将事件从一个日期移动到另一个日期,以更新后端的eventId
。。。老实说,这听起来像是数据库中一个糟糕的设计缺陷。ID应该是唯一且不可变的。更改对象的属性不应更改其ID。否则,维护该事件引用的其他代码、数据等将中断。一般来说,应用程序和数据库永远不会执行您所描述的操作,因为它会导致太多问题。因此,虽然可以在fullCalendar中执行您想要的操作,但我的建议是“不要这样做,而是修复您的数据库。”@ADyson我们有一种要求,即每个拖放事件都将被视为新事件。因此,一个解决方案可能是,我只需删除现有事件,并在拖放时创建一个具有新id的新事件。
我们有一种要求,即每个拖放的事件都将被视为一个新事件。
…这是一个非常奇怪的要求。它只是在推动这项活动。我不确定这个需求是否真的是必要的——你需要这样的需求解决了什么问题?我建议质疑这一点的逻辑。但这听起来似乎与删除和重新创建基本相同,所以是的,你可以这样做。但我认为整个概念,包括需求,听起来有点误导。