我在 web 应用程序中使用 FC 来计划员工轮班。我的用户添加了一个槽并将一名或多名员工分配到该槽(或者他们自己做)。这就像一个魅力。
现在我被要求提供一个新功能——在每天的顶部放置一个“计数器”(basicWeek、agendaWeek、agendaDay 应该有这个)。
此计数器应显示为该日期计划了多少小时以及其他一些类似信息。
我的问题是如何在 THEAD 中添加一个新的 TR - 每天一个 - 或使用 AllDaySlot ,这是我在视觉上希望它的位置。目前,我使用下面的代码在议程周和基本周的每一天的顶部添加一个菜单,我尝试在循环中添加一个占位符,但没有运气。
期待您对此的智能输入:D
if (view.name === 'agendaWeek' || view.name === 'basicWeek') {
// Add the "dropdowns" to the day headers
var $headers = $('.fc-widget-header.fc-sun, .fc-widget-header.fc-mon, .fc-widget-header.fc-tue, .fc-widget-header.fc-wed, .fc-widget-header.fc-thu, .fc-widget-header.fc-fri, .fc-widget-header.fc-sat, .fc-day-header.fc-sun, .fc-day-header.fc-mon, .fc-day-header.fc-tue, .fc-day-header.fc-wed, .fc-day-header.fc-thu, .fc-day-header.fc-fri, .fc-day-header.fc-sat');
$headers.css('position', 'relative');
$headers.each(
function(){
var _d = $(this).html().substring(4);
$(this).prepend("<div class='topdropdown' style='position: absolute; left: 0;' onmouseover='showDayMenu(\""+ _d +"\",this);'><span class='icon12 icomoon-icon-grid-view-2'></span></div>");
var _date = $(this).attr("class").match("fc-col[0-9]"));
//$(this).parent().find(".fc-widget-content").html("<div class='topcounter' style='position: absolute; left: 0;'>"+ _date +"</div>");
}
);
}
编辑 2013-08-14:所以我尝试向 THEAD 添加一个新的 TR,结果是......不太像预期的那样:) 我向 THEAD 添加了一个新的 TR 并插入了一个橙色边框的 DIV 作为占位符,但是下面的行没有“向下移动” - 我真的被迫改变 FC 的 CSS 吗? http://img5.imageshack.us/img5/7743/31fv.png
真的希望你们中的一个人有答案:?
最好的问候,马克