onBeforeEventChanged
Description
当通过拖拽修改事件但更改尚未保存时触发。
onBeforeEventChanged: (ev: object, e: Event, is_new: boolean, original: object) => boolean
Parameters
ev- (required) object - 事件修改后的数据对象e- (required) Event - 原生事件对象is_new- (required) boolean - 如果用户正在修改一个新事件,返回 'true';如果编辑的是已有事件,返回 'false'original- (required) object - 事件修改前的数据对象
Returns
result- (boolean) - 决定默认事件操作是否继续执行(true)或被取消(false)
Example
scheduler.attachEvent("onBeforeEventChanged", function(ev, e, is_new, original){
//这里写任何自定义逻辑
return true;
});
Details
每当通过拖拽添加新事件或更新已有事件时,都会触发此事件。
- 请注意,处理函数中的第一个参数是数据项对象本身,而不仅仅是其ID(因为新建项可能尚未有ID)。
- 创建新数据项时,未修改的事件将表现为空对象。
- 此事件是可取消的:处理函数返回 false 将阻止数据更新。
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.