拖拽删除Fullcalendar.io资源 - 更新视图

时间:2016-05-11 10:56:46

标签: javascript jquery fullcalendar fullcalendar-scheduler

我想用drag&编辑fullcalendar.io资源的嵌套。下降。有没有这样做的可能性。 我的方法:

 resourceRender: function(resource, cellEls) {
    cellEls.draggable({ handle: ".icon-resize-vertical", 
            revert: true, 
            helper: "clone",
            zIndex: 999,
            snap: true,
            opacity: 0.7
    });
    cellEls.droppable({
            hoverClass: "ui-state-active",
            drop: function( event, ui ) {
                    $( this ).css( "font-weight", "bolder" );
                    var childid = $(ui.draggable).closest("tr").attr("data-resource-id");
                    var childEl = $("#calendar").fullCalendar( 'getResourceById', childid );
                    var parentid = $( this ).closest("tr").attr("data-resource-id");
                    var parentEl = $("#calendar").fullCalendar( 'getResourceById', parentid );

                    childEl.parent = parentEl;
                    parentEl.children.push(childEl);
                    $('#calendar').fullCalendar('destroy');
                    $('#calendar').fullCalendar('render');

            }
    });                         
},

资源对象显示正确的子级和父级,但日历不会重新呈现。

1 个答案:

答案 0 :(得分:0)

如果销毁日历,您的更改将会丢失。

在拖放结束时,请致电

<property name="hibernate.hbm2ddl.auto" value="update" />