我如何为可选的全局部设置规则



我正在尝试为可选属性设置规则。规则应该这样: selectable attribute is true for future weeks, otherwise false但是,我找不到如何在日历选项中检查日期。我尝试了一些方法,但JavaScript不接受这些方式。这是我当前的选项。有帮助吗?

$(document).ready(function () {
        $('#calendar').fullCalendar({
        //some options
        //some options
            selectable: true,
            selectHelper: true,
            select: function (start, end) { 
                var title = loadRequired("ff8081815c776701015c7788151d06b4",
                    "activity",
                    "@Session["token"].ToString()");
                var eventData;
                if (title) {
                    eventData = {
                        title: title,
                        start: start,
                        end: end
                    };
                    $('#calendar').fullCalendar('renderEvent', eventData, true); // stick? = true
                }
                $('#calendar').fullCalendar('unselect');
            },
     });

}(;

我可能会误会,但是因为可选的只是一个布尔,并且不接受回调,所以我认为没有一种很好的方法。我可能会将其设置为True,然后将其捕获到Select回调中。

在"选择回调"中,您可以检查选定的日期是否为将来,并且是否仅调用Unselect并从功能返回。

您可以做任何一个:

1(在"选择"回调中,检查开始/结束日期。如果它们在您要允许的日期之前,则不要继续处理代码,只需返回false即可。

2(您还可以设置palifrange属性,以便甚至无法将事件拖到您选择排除的区域:https://fullcalendar.io/docs/current_date/validrange/p>

>

我在选择htrr上检查了情况。

select: function (start, end) {
    var check = end.unix()*1000;
    var today = @weekdays[6]*1;

    if(today > check)
    { 
        $('#calendar').fullCalendar('unselect');
    }else
    {
        $('#calendar').fullCalendar('select');
        var title = loadRequired("ff8081815c776701015c7788151d06b4",
            "activity",
            "@Session["token"].ToString()");
        var eventData;
        if (title) {
            eventData = {
                title: title,
                start: start,
                end: end
            };
            $('#calendar').fullCalendar('renderEvent', eventData, true); // stick? = true
        }
    }
},

现在我可以在功能上做我想做的事情。但是,我仍然可以选择日历上的区域,该区域的颜色更改为蓝色,然后是我的检查点,如果情况是错误的:Unselect ATRR被激活。有什么办法做到这一点吗?实际上,当该区域在过去时,可选属性不应是正确的,并且在以后的几周中应为

相关内容

  • 没有找到相关文章

最新更新