在业务中,有时因为业务需要,删除节点前需要进行提醒。
调用了SelectionDeleting(e)监听,如下:
function SelectionDeleting(e){
e.subject.each(function(n) {
top.WfCommon.DeleteConfirm(function(rtn) {
console.log(n.data);
if(!rtn){
e.cancel = true;
}else{
e.cancel = false;
}
});
});
}
但是,执行过程中,发现删除执行不了。
之后又用了commandHandler.canDeleteSelection事件,如下:
function canDeleteSelection(e){
top.WfCommon.DeleteConfirm(function(rtn) {
if (rtn) {
myDiagram.commandHandler.deleteSelection();
}
});
}
执行通过,commandHandler.canDeleteSelection进行删除提醒操作。