2011-09-01 177 views
11

fullcalendarの表示を縦軸に日(日曜日、月曜日、...)、横軸に時間を表示するように変更する方法があります私の顧客。fullcalendar列を行に変更する

よろしくお願いいたします。

+0

eventRender方法は、ここで彼らのAPIに記述されています。 – Oseer

+1

ソースにはないので、自分のビューを作成する必要があります。 (ソースコードはこちら:https://github.com/arshaw/fullcalendar) – jao

+1

11票はどこから来たのですか?あなたはあなたのトピックで何も言わなかった –

答えて

1

これを行う方法はありません。しかし、あなたはそれを自分で行うことができます。

Fullcalendarビューは、以下の構造を有する表として示されている:

<tr class="fc-week0 fc-first" style=""> 
    <td class="fc-sun fc-widget-content fc-day0 fc-first fc-other-month">…</td> 
    <td class="fc-mon fc-widget-content fc-day1 fc-other-month">…</td> 

、各弱の行、および各日のセルがある見ることができるように。

あなたが望むものを達成するために2つのオプションがあります:

  1. は、プラグインのソースを変更します。ビューはBasicView.jsにレンダリングされます。行140とそれ以下を変更して、 "代用する" td < - > tr。

  2. 要素を並べ替えるためのいくつかの追加コードを書いてください。カレンダーがDOMに挿入されるとすぐに呼び出される、小さく簡単なスクリプトを作成します。スクリプトは好きな順序でテーブルを再構築する必要があります。

+0

あなたの第1のオプションは私のために働いていません..あなたは2番目のオプションを実行する際に私を助けてください.. @k_wave – Lal

1

ヤルノKurlinは、リソース管理のための水平Fullcalendarビューをフォークした:それは、横軸に時間の詳細が表示されない http://tux.fi/~jarnok/fullcalendar-resourceviews/

:この古いリンクに基づいて

https://github.com/jarnokurlin/fullcalendar

しかし、あなたはそれをあなたの必要条件に合うように簡単に微調整することができます。

+0

このリンクはもう働きません。 – AlphaMale

+0

githubのリンクを追加しました – mccannf

0

eventRenderメソッドをオーバーライドすると、ほとんどの方法でFullCalendarイベントが表示されます。質問How to adjust width and position of events in jQuery Full Calendar in week-view and day viewも同様の問題に対処しました。場合http://arshaw.com/fullcalendar/docs/event_rendering/eventRender/

は、あなたがそれを必要とする、あなたも自分のeventAfterRenderメソッドを使用することができます:私もこれを実装するのが大好きだhttp://arshaw.com/fullcalendar/docs/event_rendering/eventAfterRender/

var $yourCalendar = $('#calendarId'); 
$yourCalendar.fullCalendar({ 
    events[//your events 
    ], 
    eventRender: function(event, element, view) { 
    // Reposition your element here 
    }, 
    eventAfterRender: function(event, element, view) { 
    // Make minor post-rendering corrections to your element here 
    } 
});