• fullcalendar 使用教程


    $('#calendar')
                .fullCalendar(
                        {
                            header : {
                                left : 'today prev,next',
                                center : 'title',
                                right : 'month,basicWeek'
                            },
                            buttonText : {
                                month : '月视图',
                                week : '周',
                                day : '日视图'
                            },
                            defaultDate : date,
                            eventPhase : 5,
                            editable : false,// 可以拖动
                            selectable : true,
                            eventLimit : true,
     events:function(start, end, callback){
    
    
        //prev上一月, next下一月等事件时调用
    .fullCalendar( 'removeEvents' [, idOrFilter ] )
        }
     
                              eventOrder :'seq', 
    // 注意:这里有两种实现方法,下面是一种,还有一种 是通过url,如events:'/data.json'
                            // events : [ {
                            // title : 'All Day Event',
                            // start : '2016-05-01'
                            // }, {
                            // title : 'Long Event',
                            // start : '2016-05-07',
                            // end : '2016-05-10'
                            // }, {
                            // id : 999,
                            // title : 'Repeating Event',
                            // start : '2016-05-09'
                            // }, {
                            // id : 999,
                            // title : 'Repeating Event',
                            // start : '2016-05-16'
                            // }, {
                            // title : 'Conference',
                            // start : '2016-05-11',
                            // end : '2016-05-13'
                            // }, {
                            // title : 'Meeting',
                            // start : '2016-05-12',
                            // end : '2016-05-12'
                            // }, {
                            // title : 'Lunch',
                            // start : '2016-05-12'
                            // }, {
                            // title : 'Meeting',
                            // start : '2016-05-12'
                            // }, {
                            // title : 'Happy Hour',
                            // start : '2016-05-12'
                            // }, {
                            // title : 'Dinner',
                            // start : '2016-05-12'
                            // }, {
                            // title : 'Birthday Party',
                            // start : '2016-05-13'
                            // }, {
                            // title : 'Click for Google',
                            // url : 'http://google.com/',
                            // start : '2016-05-28'
                            // } ],
                            dayClick : function(date, allDay, jsEvent, view) {
                                var selDate = date.format();// 获取当前点击日期
                                $("#datetimepicker").val(selDate);
                                $("#taskModal").modal();
                            },
                            eventClick : function(calEvent, jsEvent, view) {
                                var today = calEvent.start.format();
                                switch (calEvent.data.type) {
                                case 'video':
                                    $(".view-audio").hide();
                                    $(".view-picture").hide();
                                    $(".view-video").show();
                                    myPlayer.play();
                                    $("#viewModal").modal();
                                    break;
                                case 'audio':
                                    $(".view-video").hide()
                                    $(".view-picture").hide();
                                    $(".view-audio").show();
                                    music.play();
                                    $("#viewModal").modal();
                                    break;
                                case 'picture':
                                    $(".view-video").hide()
                                    $(".view-audio").hide();
                                    $(".view-picture").show();
                                    $('.carousel-inner').empty();
                                    var html = "";
                                    var count = 0;
                                    for (var i = 0; i < calEvent.source.events.length; i++) {
                                        var type = calEvent.source.events[i].data.type;
                                        var currentDay = calEvent.source.events[i].start.format();
                                        if (type == 'picture' && today == currentDay) {
                                            if (count == 0) {
                                                html += '<div class="item active"><img src="'
                                                        + calEvent.source.events[i].data.img_url
                                                        + '"></div>';
                                            } else {
                                                html += '<div class="item"><img src="'
                                                        + calEvent.source.events[i].data.img_url
                                                        + '"></div>';
                                            }
                                            count++;
                                        }
                                    }
                                    if (count == 1) {
                                        $('.carousel-control').hide()
                                    } else {
                                        $('.carousel-control').show()
                                    }
                                    $('.carousel-inner').append(html)
                                    $("#viewModal").modal();
                                    $('#myCarousel').carousel({
                                        pause : true,
                                        interval : false
                                    });
                                    break;
                                case 'course':
                                    $(this).attr('target', '_blank')
                                    break;
                                case 'other':
                                    break;
                                }
                            }
                        });
    $(".body-left .file-list").each(
                function(index) {
                    var fileName = $(this).find('.fileName').text();
                    var dataType = $(this).find('.fileName').attr('data-type');
                    if (!dataType)
                        return;
                    var eventData = {
                        title : fileName,
                        start : datetimepicker,
                        backgroundColor : 'transparent',
                        textColor : '#03A9F4',
                        borderColor : '#fff',
    seq: Math.round(Math.random() * 9 + 1)
    } switch (dataType) { case 'video': eventData.className = 'icon-video-sm'; eventData.data = { type : 'video' }; break; case 'audio': eventData.className = 'icon-audio-sm';// 这里可以设置此action的样式, eventData.data = { type : 'audio' }; break; case 'picture': eventData.className = 'icon-picture-sm';// 这里可以设置此action的样式, eventData.data = { type : 'picture', img_url : '/resources/img/myCalendar/' + Math.round(Math.random() * 5 + 1) + '.png' }; break; case 'course': eventData.className = 'icon-course-sm';// 这里可以设置此action的样式, eventData.data = { type : 'course' }; eventData.url = 'http://www.baidu.com'; break; case 'other': eventData.className = 'icon-other-sm';// 这里可以设置此action的样式, eventData.data = { type : 'other' }; break; } $('#calendar').fullCalendar('renderEvent', eventData, true); })

  • 相关阅读:
    随机生成手机号,QQ号,姓名...小工具类汇总
    简单的时间格式转换工具类(java)
    判断某个时间点在一个时间段内方法汇总
    AES加密解密代码(key是16位)--java
    Linux下查看CPU、内存、磁盘信息
    idea如何优雅部署项目到weblogic
    weblogic部署项目
    程序员必知的十大基础实用算法及其讲解
    Java开发工具包 ==> Hutool
    java基础-泛型举例详解
  • 原文地址:https://www.cnblogs.com/zhangwei595806165/p/5533628.html
Copyright © 2020-2023  润新知