DHTMLX SCHEDULER定制灯箱

时间:2017-04-13 11:27:25

标签: dhtmlx dhtmlx-scheduler

我正在使用自定义灯箱,对于重复活动一切正常,问题是当我们编辑定期活动时,我们应该得到对话框,要求"编辑系列","编辑Occurance&#34 ;该对话框没有出现。 我添加了像:

这样的配置
  scheduler.config.repeat_precise = true;
  scheduler.config.lightbox_recurring = 'Ask';
我错过了什么? 此外,我正在使用包含单个和重复事件的单元视图。

1 个答案:

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