onBeforeEventChanged

当通过拖拽修改事件但更改尚未保存时触发。

boolean onBeforeEventChanged(object ev,Event e,boolean is_new,object original);
evobject事件修改后的数据对象
eEvent原生事件对象
is_newboolean如果用户正在修改一个新事件,返回 'true';如果编辑的是已有事件,返回 'false'
originalobject事件修改前的数据对象
boolean决定默认事件操作是否继续执行(true)或被取消(false

Example

scheduler.attachEvent("onBeforeEventChanged", function(ev, e, is_new, original){
    //这里写任何自定义逻辑
    return true;
});

Details

每当通过拖拽添加新事件或更新已有事件时,都会触发此事件。

  • 请注意,处理函数中的第一个参数是数据项对象本身,而不仅仅是其ID(因为新建项可能尚未有ID)。
  • 创建新数据项时,未修改的事件将表现为空对象。
  • 此事件是可取消的:处理函数返回 false 将阻止数据更新。
返回顶部