JavaWeb项目FullCalendar日历插件使用的示例代码

发布时间 - 2026-01-11 03:00:27    点击率:

本文介绍了JavaWeb项目FullCalendar日历插件使用的示例代码,分享给大家,具体如下:

使用FullCalendar需要引用的文件

1.css文件

2.js文件

<link href="${base}/assets/global/plugins/fullcalendar/fullcalendar.min.css" rel="external nofollow" rel="stylesheet" type="text/css" />
<script src="${base}/assets/global/plugins/fullcalendar/fullcalendar.min.js"
    type="text/javascript"></script>

生成日历主界面

FullCalendar·里有个events属性,可以从数据库查询数据动态添加事项

events: function(start,end,timezone, callback) {
        //当前日期
        var date = this.getDate().format('YYYY-MM-DD');
        $.ajax({
          url: ctx + "/teach/attend-getCalendarEventsByClazzId.do",
          dataType: 'json',
          data: {
            calendarClazzId : function(){
              return calendarClazzId;
            },
            date : date
          },
          success: function(result) { 
            var events = [];
            $.each(result,function(index,r){
              var beginTime = r.dateTime.substring(0,11) + r.beginTime.substring(11,20);
              var endTime = r.dateTime.substring(0,11) + r.endTime.substring(11,20);
              if(r.numbers != 0) {
                events.push({
                  title : r.numbers + "人缺勤",
                  id : r.id,
                  start : beginTime,
                  end : endTime,
                  backgroundColor : r.numbers >= 3 ? Metronic.getBrandColor('red') :Metronic.getBrandColor('yellow')
                });
              } else {
                events.push({
                  title : "全部出勤",
                  id : r.id,
                  start : beginTime,
                  end : endTime,
                  backgroundColor : Metronic.getBrandColor('green')
                });
              }

            })
            callback(events);
          }
        });
      },

 可以给传递到后台的参数重新赋值,并刷新页面事项,可以调用如下代码:

$('#calendar').fullCalendar('refetchEvents');

没选择班级之前默认日历界面

 

选择不同的班级,ajax会根据不同的班级id以及当前日期到后台查询事项并刷新\

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Java  # FullCalendar日历插件  # fullcalendar日历  # fullcalendar 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 详解Oracle修改字段类型方法总结  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  如何在阿里云购买域名并搭建网站?  公司网站制作价格怎么算,公司办个官网需要多少钱?  浅谈javascript alert和confirm的美化  如何快速搭建高效WAP手机网站吸引移动用户?  详解Android中Activity的四大启动模式实验简述  香港服务器部署网站为何提示未备案?  Laravel如何自定义分页视图?(Pagination示例)  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  微信小程序 wx.uploadFile无法上传解决办法  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  python中快速进行多个字符替换的方法小结  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  如何在云虚拟主机上快速搭建个人网站?  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  JavaScript如何操作视频_媒体API怎么控制播放  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  如何在Windows虚拟主机上快速搭建网站?  Laravel如何实现用户注册和登录?(Auth脚手架指南)  Android自定义控件实现温度旋转按钮效果  LinuxShell函数封装方法_脚本复用设计思路【教程】  Laravel怎么调用外部API_Laravel Http Client客户端使用  如何用腾讯建站主机快速创建免费网站?  高防服务器租用指南:配置选择与快速部署攻略  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  使用Dockerfile构建java web环境  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  如何挑选优质建站一级代理提升网站排名?  香港网站服务器数量如何影响SEO优化效果?  如何在Ubuntu系统下快速搭建WordPress个人网站?  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  如何用花生壳三步快速搭建专属网站?  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  JS实现鼠标移上去显示图片或微信二维码  详解Android图表 MPAndroidChart折线图  如何在IIS中新建站点并配置端口与物理路径?  WEB开发之注册页面验证码倒计时代码的实现  Laravel怎么实现模型属性的自动加密  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  电商网站制作价格怎么算,网上拍卖流程以及规则?