javascript - Jquery FullCalendar - 禁用单个日期的大小调整

标签 javascript jquery jquery-ui calendar fullcalendar

我正在使用 Jquery FullCalendar。

我可以检查一下我的事件是否是在单一日期(我的意思是没有结束日期,只是开始日期),所以在这种情况下它不应该调整大小。我怎样才能做到这一点?

例如:

如果我有这个条件:2013-12-03 到 2013-12-10 这应该调整大小

如果我有这个标准:2013-12-03 这不应该调整大小

最佳答案

嗯,是的,你可以做到。它会是这样的:

首先使用这个eventAfterAllRender在里面使用这个 clientEvents获取所有事件,或者您可以设置事件属性 editable对于每个事件服务器端,您可以选择。但如果不是,如果您更喜欢在客户端执行此操作(我不推荐这样做),这里有一个函数可能会帮助您:

 var calendar = $('#calendar').fullCalendar({
   ...
   eventAfterAllRender: function(event, element) {
     turnEventsEditable();
   },
   ...
 });


 //Special function
 function turnEventsEditable(){

    var events = new Array();       
    events = calendar.fullCalendar('clientEvents');

        foreach(var e in events){

        if(e.end != "" || e.end != null){

             e.editable = true;

            }else{
             //just to make sure;
             e.editable = false;
            }

        }

    return events;                 
    }

关于javascript - Jquery FullCalendar - 禁用单个日期的大小调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20348106/

相关文章:

javascript - 尝试导入项目时出现错误 "Strict MIME type checking is enforced for module scripts per HTML spec"

jquery - 如何在 jQuery 中访问新添加的 HTML 元素

javascript - 用jquery拖动元素,获取div的索引在哪里停止以及在哪里开始

jquery - 如何更改自定义 jquery 小部件的 css 样式?

javascript - 通过 .splice() 删除最后一个数组,如 [ ["1"]] ,为什么输出 = [[]] 而不是 []?

javascript - polymer 单向绑定(bind)不起作用

javascript - 来自react-router-dom的<Link>不会改变URL

Jquery mouseenter() 与 mouseover()

jquery - jQuery 自动完成的服务器端缓存策略?

jQuery UI - 自动完成生成的内联样式覆盖?