相关文章推荐
英俊的双杠  ·  Idea JSTL 500 - 知乎·  1 年前    · 
沉着的回锅肉  ·  Spring:ReflectionUtils ...·  1 年前    · 

$(document).ready(function() {
var calendarEl = document.getElementById('calendar');

var calendar = new FullCalendar.Calendar(calendarEl, {
plugins: [ 'interaction', 'dayGrid'],
header: {
left: 'today,prev,next',
center: 'title',
right: 'dayGridMonth,dayGridWeek'
},
locale: 'zh-cn',
defaultView:'dayGridWeek',//默认视图
buttonText: {
today: '今天',
dayGridMonth: '月',
dayGridWeek: '周',
},
defaultDate: new Date(),
nowIndicator:true,//显示当前时间的标记
//设置为true时,如果数据过多超过日历格子显示的高度时,多出去的数据不会将格子挤开,而是显示为 +...more ,点击后才会完整显示所有的数据
eventLimit: true,
dateClick: function(info) {

},
eventClick: function(event, jsEvent, view) {//点击日程事件,触发此操作 event是日程(事件)对象,jsEvent是个javascript事件,view是当前视图对象。
alert("点击日程事件");
},
eventMouseEnter: function(mouseEnterInfo){//鼠标悬停在日程上的事件
$(mouseEnterInfo.el).popover({
content: 'Popoverddddddd',
trigger: 'hover',
theme: 'primary lg'
})
},
events:function(fetchInfo, successCallback, failureCallback){
var start = fetchInfo.start;
var end = fetchInfo.end;
var startDate= new Date(start);
var endDate = new Date(end);
var startTime = startDate.getFullYear()+'-'+checkTime(startDate.getMonth()+1)+'-'+checkTime(startDate.getDate());
var endTime = endDate.getFullYear()+'-'+checkTime(endDate.getMonth()+1)+'-'+checkTime(endDate.getDate());
var eventsValue = [];
$.ajax({
url: "",
async:false,
type:"post",
dataType:'json',
data:{"startDate":startTime,"endDate":endTime},
success: function(datas) {
if(datas.code==0){
$(datas.data).each(function (i , e){

var htmls=[];
htmls.push("");
htmls.push("<div class='yy-box yy-box-undone'>");
htmls.push("<div>");
htmls.push("  <span>"+datas.data[i].timeRange+"</span>");
htmls.push("</div>");
htmls.push("<div>");
htmls.push("  <span>"+teacheName+"</span>");
htmls.push("</div>");
htmls.push("<div>");
htmls.push("  <span>");
htmls.push("    <a href='javascript:;'>查看</a>");
htmls.push("    <span class='group-line-xs'></span>");
htmls.push("    <a href='javascript:;'>删除</a>");
htmls.push("    <span class='group-line-xs'></span>");
htmls.push("    <a href='javascript:;'>编辑</a>");
htmls.push("    <span class='group-line-xs'></span>");
htmls.push("    <a href='javascript:;'>查看总结</a>");
htmls.push("    <span class='group-line-xs'></span>");
htmls.push("   <a href='javascript:;'>编辑总结</a>");
htmls.push("  </span>");
htmls.push("</div>");
htmls.push("</div>");

var html = htmls.join("\n");

eventsValue.push({
id:datas.data[i].scheduleDefineId,
title:html,
start:datas.data[i].startDate,
end:datas.data[i].endDate,
backgroundColor:datas.data[i].color,
textColor:'#080808'
});
});
}
}
});
successCallback(eventsValue);
},
eventRender: function (info) {
info.el.innerHTML=info.event.title;//主要靠这个实现 显示html内容
},
});

calendar.render();
});


function checkTime(i){
if(i<10){
i = '0'+i
}
return i
}

Fullcalendar 日历 使用 ,包括 视图 选择、事件插入、编辑事件、事件状态更改、事件添加和删除、事件拖动调整, 自定义 头部,加入el-popover 显示 图片、图片预览、添加附件链接等,支持手机 显示 。 这是一款改造后的 fullCalendar ,这个样式是应用了主题的哦,你只要把我说的几个地方,复制样式名在相应的文件中搜索找到后改下就能 实现 这样的效果了。 具体 改了为今天设置背景为图片、事件背景插入了图片、标题是 自定义 的、星期没有 显示 了、左右按钮样式变了、点击左右按钮时日历高度没有变化了。附件是我 实现 后的效果图和改过的源码文件。 这些都是通过改源码才能 实现 的哦,下面我说明改哪些地方能 实现 哪些效果... https://blog.csdn.net/qq_35349982/article/details/108977795 //html 内容 前置条件 eventContent: function(arg, createElement) { // 自定义 html 最外面那层包裹的是什么就用什么 var italicEl = document.createElement('sp   https://files.cnblogs.com/files/romayn/ fullcalendar .rar 转载于:https://www.cnblogs.com/romayn/p/9870470.html FullCalendar 是一个基于jquery的日历插件,可用来管理日程安排, 记录 工作日志,它的功能很强大,本节主要是来介绍下 FullCalendar 的基本 使用 ,更多用法可参考官方文档:https:// fullcalendar .io/docs本节 使用 sandboxOA v4.0版本:增加了 django admin配置,增加了dailreport app, 修改了数据库连接设置, 使用 sqlite3... fullcalendar 官网:https:// fullcalendar .io/ 插件下载地址(v5.3.2版本):https://github.com/ fullcalendar / fullcalendar /releases 项目中用的是 LayerUi弹窗+ fullcalendar 日历插件,上面是效果图 我这里用的是v5.3.2版本,5.x以上版本好像改版了,命令与4.X完全不一样 注意:日历插件里面的表格是 自定义 的HTML代码 当前的项目中有个BUG,就是点击单元格后,弹出窗口 演示效果如下: 从开始到放弃,从放弃到开始,哥们我以及折腾两个早上了,都有点怀疑人生了。 首先,安装 Fullcalendar 插件,这个东西只能看官网,官网:https:// fullcalendar .io/docs#toc。因为它更新快,向下也不兼容哦,一般中文文档啥的更不上官网的速度。有一个小妙招,下个有道词典,不认识的指一下就可以翻译了。 具体 的安装过程就不详细 记录 了,今天说一下鼠标hover日历事件 显示 悬浮框这个东东怎么 实现 。 因为 Fullcalendar 文档基本是基于jquery的,所以jquery的同学很好弄,但 1、 使用 FullCalendar 自定义 的模板及 内容 FullCalendar 标签内部 使用 插槽 <template v-slot:eventContent="arg"></template> eventContent是 内容 区域,在template里面就可以定制自己的日程了 arg可以获取到initialEvents这个属性的所有 内容 <template v-slot:event FullCalendar 提供了丰富的属性设置和方法调用,开发者可以根据 FullCalendar 提供的API快速完成一个日历日程的开发,本文将 FullCalendar 的常用属性和方法、回调函数等整理成中文文档,方便参阅。当前版本1.6.4。 普通 显示 设置 $('#calendar'). fullCalendar ({ eventAfterRender: function(data,element,e){ //data 这个日程对应的数据 element 日...