我正在使用自定义灯箱,对于重复活动一切正常,问题是当我们编辑定期活动时,我们应该得到对话框,要求"编辑系列","编辑Occurance&#34 ;该对话框没有出现。 我添加了像:
这样的配置 scheduler.config.repeat_precise = true;
scheduler.config.lightbox_recurring = 'Ask';
我错过了什么?
此外,我正在使用包含单个和重复事件的单元视图。
答案 0 :(得分:0)
此对话框是原始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");
}
}
});