agendaWeek:事件未显示

时间:2017-11-02 17:23:07

标签: fullcalendar

我可能做错了什么!?

我看不到我的事件,当默认视图:议程周刊' (或agendaDay)。 PS:basicWeek(或basicDay)工作正常。

但是:点击“'月份”时查看:所有活动在“月份”中正确显示视图!然后,当再次点击“周”时(或者日)我把它们全部正确地看作议程周(或者AgendaDay)观点!

我正在运行fullcalendar:3.6.2

PS:对不起,在非相关论坛发布同样的问题

必须错过一个愚蠢的事情 - 感谢您的时间和提示,ed



 <script type="text/javascript">
        (function ($) {
@if (Model.tagColorsEnabled && Model.tagColors != null) {
    <text>
            var tagSet = [
                @foreach (var tc in Model.tagColors)
                {
                    @Display(tc)
                }
            ];

            var tagIndex = [];
            for (var tag in tagSet) {
                tagIndex[tagSet[tag].slug] = tag;
            }

    </text>
}
            $('#calendar').fullCalendar({
                locale: '@culture',
                timeFormat: 'HH:mm',   //eddie  timeFormat: 'HH:mm{-HH:mm}', 
                slotLabelFormat: 'HH:mm',   //eddie  timeFormat: 'HH:mm{-HH:mm}', 
                // height: 500, //added by eddie
                // allDay: false,   // eddie
                header: {
                    left: 'prev,next today',
                    center: 'title',
                    right: 'month, agendaWeek, agendaDay',
                    //  right: 'month, agendaWeek, agendaDay'  // eddie
                },
                    
                eventRender: function (event, element) {
                    var colors = { bg : event.defaultBackgroundColor, br: event.defaultBorderColor, fg: event.defaultTextColor };
@if (Model.tagColorsEnabled)
{
    <text>
                    var min = 100;
                    for (var klassNdx in event.className) {
                        var klass = event.className[klassNdx];
                        if (klass.substring(0, 4) === "tag-") {
                            var entry = tagIndex[klass.substring(4)];
                            if (entry !== undefined) {
                                if (entry < min) {
                                    colors = tagSet[entry];
                                    min = entry;
                                }
                            }
                        }
                    }
    </text>
}
                    $(element)
                        .css("background-color", colors.bg)
                        .css("color", colors.fg)
                        .css("border-color", colors.br);
                },
               
                editable: false,
                events: { 
                    url: '@Url.Content("~/_Calendar/" + Model.queryId)',
                },
               // defaultView: '@Model.defaultView',
                // defaultView: 'basicWeek',
                defaultView: 'agendaWeek',
                weekends: @Model.showWeekends
                //viewRender: function (v, e) { alert("Rendering view"); }
                });
        })(jQuery);
    </script>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

解决了 - 排序!

使用'defaultView:basicWeek / agendaWeek'时;事实上,我得到不同的DateTime信息,如:

basicWeek:'2017-1-06' - &gt;这反过来可以正常工作!

agendaWeek:'2017-1-06T00:00:00' - &gt;导致错误!

剥离'T00:.....'时 - &gt;问题解决了 我知道这可能不是'干净'的解决方案但暂时.....将进一步检查时间是否可用! 现在我要感谢ADyson的建议和时间。