onBeforeEventChanged
Description
当事件通过拖放被修改时触发,但修改尚未保存。
onBeforeEventChanged: (ev: object, e: Event, is_new: boolean, original: object) => boolean
Parameters
ev- (必需) object - 变更后的事件数据对象e- (必需) Event - 原生事件对象is_new- (必需) boolean - 若用户修改的是新事件则返回true;如果编辑的事件已存在则返回falseoriginal- (必需) object - 变更前的事件数据对象
Returns
result- (boolean) - 指定事件的默认操作是否会被触发(true)还是取消(false)
Example
scheduler.attachEvent("onBeforeEventChanged", (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.