首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于agendaWeek的dayRender

用于agendaWeek的dayRender
EN

Stack Overflow用户
提问于 2013-04-16 03:26:49
回答 3查看 2.2K关注 0票数 4

在Arshaw的fullcalender插件的1.6版本中,他添加了dayRender回调。

此回调仅对basicweek和basicday视图有效。

但是我需要agendaDay和agendaWeek的这个回调函数。

我喜欢改变一个特殊单元格的背景颜色。

例如,下周一上午8时至11时为红色。

有什么可以使用的回调函数吗?

EN

回答 3

Stack Overflow用户

发布于 2013-04-25 17:35:09

没有任何可以使用的回调。您可以阅读this并理解它的思想,但它是基于fullcalendar的以前版本

票数 0
EN

Stack Overflow用户

发布于 2014-07-04 08:13:35

我做了一个简单的解决方案。

在1.6版本的fullCalendar.js的第366行,我添加了下面这行代码:

代码语言:javascript
复制
trigger('dayRender', t, date, $(bodyCell)); 

并使dayRender触发为具有相同参数的事件(我使用事件对bg of days单元格进行着色)

该行放在updateCells()内部的for colCnt中,就在代码setDayID(headCell.add(bodyCell), date)的上面;

票数 0
EN

Stack Overflow用户

发布于 2014-09-05 18:05:07

在1.6版本中,没有直接的回调方法来做这件事。如果你使用的是fullcalendar.min.js,你可以通过创建一个函数来实现:-

代码语言:javascript
复制
function yourfunction(currentDate)
{
    // your code
}

并将其放在

代码语言:javascript
复制
<script src="/fullcalendar/fullcalendar/fullcalendar.min.js" type="text/javascript"></script>

然后在fullcalendar.min.js中找到代码"l(){var t,e,n,r,a=f(new Date);“,并在关闭函数"l”的标记之前调用函数。您的代码将如下所示:

代码语言:javascript
复制
l(){var t,e,n,r,a=f(new Date);if(Qe){var o=un(N(0),Ke);Je?o+=Ge:o=Ge+o,ee.find(".fc-week-number").text(o)}for(t=0;Le>t;t++)r=N(t),e=ne.eq(t),e.html(un(r,$e)),n=ae.eq(t),+r==+a?n.addClass(Ye+"-state-highlight fc-today"):n.removeClass(Ye+"-state-highlight fc-today"),yourfunction(r)==false?n.addClass("fc-disabled"):n.removeClass('fc-disabled'),$(e.add(n),r)}

我正在添加类来禁用这一天。祝你好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16023256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档