添加新事件后重置Alloy-ui Scheduler

时间:2018-10-13 22:41:50

标签: scheduled-tasks alloy-ui

在保存新计划后,当我单击该计划事件而不刷新页面时,我的id属性未定义。

这是我的SchedulerEventRecorder:

var EventId,EventContent;
var eventRecorder = new Y.SchedulerEventRecorder({
                       on: {
                           EventId=0;
                           save: function (event) {                                 
                               SaveSchedulerData("Add", EventId, this.get('startDate').format('yyyy-MM-dd HH:mm:ss'), this.get('endDate').format('yyyy-MM-dd HH:mm:ss'), this.getContentNode().val());
                           },
                           edit: function (event) {
                               SaveSchedulerData("Edit", EventId, EditStartDate, EditEndDate, EventContent);
                           },
                           delete: function (event) {
                               SaveSchedulerData("Delete", EventId, EditStartDate, EditEndDate, this.getContentNode().val());
                           }
                       }
                }); 

这是我通过ajax将数据保存在数据库中的方式。

function SaveSchedulerData(Mode, Id, StartDate, EndDate, Desc) {
            $.ajax({
                type: "POST",
                dataType: 'json',
                async: false,
                url: "wfFUAM.aspx/FUNC_SCHEDULER_DML",
                cache: false,
                data: '{strMode:"' + Mode + '",strId:"' + Id + '",strStartDate:"' + StartDate + '",strEndDate:"' + EndDate + '",strDesc:"' + Desc + '"}',
                contentType: "application/json; charset=utf-8",
                success: function (result) {
                }
            });
        }

这是我获取事件的EventId的方式

    Y.Do.after(function (event) {  
                        if (event != undefined) {                                
                            var evt = event.getData('scheduler-event');
                            EventId = evt.get('id');
                            EventContent = evt.get('content');
                        }
                    }, eventRecorder, 'showPopover');

他们是否可以在不刷新页面的情况下用新值重置Scheduler?

0 个答案:

没有答案