5

イベントを取得するための次のコードがあります。

$('#calendar').fullCalendar({
テーマ:真実、
スロット分: 10,
ヘッダー: {
左: 「前、次の今日」、
センター: 'タイトル',
右:「月、議題週、議題日」、
}、
defaultView: 'アジェンダデイ',
allDaySlot: false,
編集可能: false,
イベント: "/cgi-bin/shlk/getshlkruns.pl"
});

getshlkruns.pl からの出力は、非常に単純な json フィードです。

[{'タイトル': '成功','開始': 1266398223,'終了': 1266398266,'url': '/shlk/cgi-bin/getshlkrunlog.pl?i=21'}]

上記のようなイベントがいくつかあります (簡潔にするために削除しました)。

したがって、上記のイベントは月表示では表示されますが、週表示または日表示では不思議なことに表示されません。

ここで何が間違っていますか?

ご回答ありがとうございます。

4

3 に答える 3

18

私もこの問題に遭遇しました。修正は、JSON で返される各イベントに、false に設定された「allDay」の名前と値のペアが含まれるようにすることでした。

[{'title': 'Successful','allDay': false,'start': 1266398223,'end': 1266398266,'url': '/shlk/cgi-bin/getshlkrunlog.pl?i=21'}]

または、allDayDefault を false に設定します。

$('#calendar').fullCalendar({
    ...
allDayDefault: false,
    ...
});
于 2010-02-19T19:52:37.600 に答える
11

テーブルにオーバーフローが非表示に設定されているクラスがないことを確認してください。私はこの間違いを犯し、時間を無駄にしました。

table td { overflow: hidden; //Remove this to fix the issue. }

于 2015-11-19T16:37:55.150 に答える
1

また、slotDuration に表示できるようにイベントの長さが十分であることを確認してください。たとえば、私の slotDuration は 15 分で、私のイベントは 2 分以上の期間がある場合にのみ表示されます。ここに画像の説明を入力

于 2015-09-11T08:07:22.087 に答える