4

在我最后一小时没有显示之后,我正在尝试添加动态 slotMinTime 和 slotMaxTime。我在 HTML 中看到了它,但没有显示。我尝试使用 calendar.destroy 并渲染,但什么也没有……你可以在图像上看到。这是我的代码..请帮忙!!! 最后我们失踪

dayCellContent: function (info) {
                if (info.view.type == "dayGridMonth") {
                    return;
                }
                else {
                    var mojdatum = calendar.getDate();
                    mojdatum = moment(mojdatum).format('YYYY-MM-DD');
                    var mojpocetak = moment(mojdatum).format('YYYY-MM-DD HH:mm');
         var mojkraj = moment(mojpocetak).add("23", "h").format('YYYY-MM-DD HH:mm');

                    $.ajax({
                        url: TimePath,
                        data: {
                            terminal: terminal,
                            start: mojpocetak,
                            end:mojkraj,
                            tip: kupac
                        },
                        success: function (data) {                               
                            calendar.setOption('slotMaxTime', data.max);
                            calendar.setOption('slotMinTime', data.min);                        
                           
                            return;
                        }
                    });
                    return;
                }

            },
4

1 回答 1

1

maxSlotTime您在生成该屏幕截图的代码中设置了什么值?

根据maxSlotTime 文档,重要的是要记住您设置的时间是独占的。

因此,例如,如果您设置16.30为最长时间,它将像您的屏幕截图一样显示。

为什么?因为maxSlotTime被视为日历槽结束后的时刻。所以实际上这意味着您的日历将在16:29:59. 因此16.30不会出现,因为那不是日历涵盖的时间段的一部分。

演示:https ://codepen.io/ADyson82/pen/PoZaZzq

于 2020-07-10T08:37:26.900 回答