従業員のシフトを計画するために Web アプリケーションで FC を使用しています。ユーザーがスロットを追加し、1 人または複数の従業員をこのスロットに割り当てます (または自分で割り当てます)。これは魅力のように機能します。
今、私は新しい機能を求められました - 毎日の一番上に配置された「カウンター」です (basicWeek、agendaWeek、agendaDay にはこれが必要です)。
このカウンターには、この日付に予定されている時間数と、その他の同様の情報が表示されます。
私の問題は、THEAD に新しい TR を追加する方法 (毎日 1 つ) か、視覚的に希望する場所である 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: 新しい TR を THEAD に追加しようとしたところ、結果は... 期待どおりではありませんでした :) 新しい TR を THEAD に追加し、オレンジ色の縁取りの DIV をプレースホルダーとして挿入しましたが、下の行は「下に移動」しませんでした - 本当に FC の CSS を変更しなければならないのでしょうか? http://img5.imageshack.us/img5/7743/31fv.png
あなたの一人が答えを持っていることを本当に願っています:?
よろしく、マーク