我正在使用自定义灯箱,对于重复发生的事件,一切正常,问题是当我们编辑重复性事件时,我们应该得到要求"编辑系列","编辑发生"对话框没有出现的对话框。我添加了以下配置:
scheduler.config.repeat_precise = true;
scheduler.config.lightbox_recurring = 'Ask';
我错过了什么吗?此外,我正在使用包含单个和重复事件的单元视图。
此对话框是原始 scheduler.getLightbox 方法 - https://github.com/DHTMLX/scheduler/blob/v4.4.0/codebase/sources/ext/dhtmlxscheduler_recurring.js#L776 的一部分。
如果您重新定义该方法 - 您还需要重新实现对话框,这是一个代码片段
var labels = scheduler.locale.labels;
dhtmlx.modalbox({
text: labels.confirm_recurring,
title: labels.title_confirm_recurring,
width: "500px",
position: "middle",
buttons:[labels.button_edit_series, labels.button_edit_occurrence, labels.icon_cancel],
callback: function(index) {
switch(+index) {
case 0:
return alert("edit series");
case 1:
return alert("edit ocurrence");
case 2:
return alert("cancel");
}
}
});