DHTMLX 调度程序自定义灯箱



我正在使用自定义灯箱,对于重复发生的事件,一切正常,问题是当我们编辑重复性事件时,我们应该得到要求"编辑系列","编辑发生"对话框没有出现的对话框。我添加了以下配置:

  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");
        }
    }
});

最新更新