【问题标题】:Update date in FullCalendarFullCalendar 中的更新日期
【发布时间】:2018-09-19 11:02:00
【问题描述】:

我正在使用 fullcalendar,到目前为止,我设置了几乎所有内容,例如从日历外部拖动外部事件,然后使用

将其保存到我的数据库中。
drop: function (date, allDay) 

并使用以下方法调整事件日期的大小:

eventResize: function (event, delta)

删除使用:

eventDragStop: function (event, jsEvent){
if (jsEvent.pageX >= x1 && jsEvent.pageX <= x2 &&
                        jsEvent.pageY >= y1 && jsEvent.pageY <= y2) {
                        alert('deleteeee');

                        deletefromDb(event);
                    } 
}

剩下的事情是更新事件,我的意思是当我想更改事件日期(而不是调整大小)时 有谁知道我该怎么做???

【问题讨论】:

  • fullcalendar.io/docs/eventDrop 将在您将事件从一个时间移动到另一个时触发(即您拖动整个事件以更改开始和结束时间,而不是在仅更改结束时间的位置调整大小) /
  • @ADyson 是的,谢谢,但是当我打印事件对象时遇到问题,它显示的是旧的开始,而不是下降后的新开始,你该怎么办?谢谢
  • 我不知道您如何/何时打印该数据。根据文档,传递给 eventDrop 回调的事件应该在其开始/结束属性中有新的时间。如果您遇到问题,则必须编辑问题以显示重现您问题的代码示例。

标签: jquery fullcalendar adminlte


【解决方案1】:

我不建议您这样做,因为通常坐标在不同设备中会发生变化。 就我而言,我从我的角度来看是最好的选择:

eventDrop: function (event, delta, revertFunc, jsEvent, ui, view) {


                console.log(event.id + "Delete");


            },

【讨论】:

    猜你喜欢
    • 2011-09-18
    • 2013-07-10
    • 2016-02-12
    • 1970-01-01
    • 2012-03-18
    • 1970-01-01
    • 2012-03-11
    • 2015-01-08
    • 2013-07-11
    相关资源
    最近更新 更多