2009-04-30 6 views
11

イベントをスケジュールしてカレンダーに表示することができる大規模なカレンダー(jQuery datepickerではなく)が必要です。カレンダーは、月/週/日ビューをサポートする必要があります。ビューの変更(AJAXリフレッシュ)時に、カレンダーがページ全体をリロードしないことが非常に望ましいです。簡単にカスタマイズ可能(CSSテーマ)とローカライズ可能でなければなりません。それはドラッグ&ドロップ(スケジュールされたイベントのため)をサポートする必要があります。このようなカレンダーはJSONデータスニペットからクライアント側に表示する必要があります。MVCフレームワークに基づくプロジェクト用のOutlookスタイルイベントカレンダー

私は、カレンダーを見つけるにはあまりにも多くの要件があることは知っていますが、それらのすべてにマッチするものはすべて重要ですが、重要です。 無料のオープンソースのカレンダーコントロールがいくつか見つかりましたが、ほとんどすべてがASP.NET用に厳密に調整されていますが、MVC用ではないか、非常に「重い」JavaScriptコードベースがあります。理想的には、私はそれをjQueryの拡張機能と見なしますが、ではなく、サーバー側のASP.NETコントロールです。私が見つけたすぐ使えるソリューションは、Adam Shaw(http://arshaw.com/fullcalendar/)のFullCalendarです。私のニーズに合わせて変更できるソースコードはjQueryプラグインです。

既存の優れたソリューションを提案できる場合は、非常に感謝しています。

答えて

22

その他のオプション:

それはjQueryと同じイベントオブジェクト型を使用しています。 Fullcalendarは、カスタマイズのための多くのフックもサポートしています。私は、タグや他の機能に基づいたカラーコーディングをかなり簡単に追加しました。

+0

FullCalendarは非常によく見えます。現在のプロジェクトで使用する予定です。 – 1kevgriff

+0

fullcalendarは素晴らしいです。大きなプロジェクトでそれを使用し、問題はありません。 –

+0

+100それに。それは統合するのがとても簡単でしたが、 –

0

ExtJsで構築されたE2CS calendarがあなたのニーズを満たしていることがあります。

+0

感謝を見て非常に良い、このカレンダーがよさそうです。しかし、私はjQueryを主要なJavaScriptライブラリとして使用しているため、いくつかのjQueryソリューションが必要であることに気付きました。私はExtJSをプロジェクトに取り入れたくありません。 – Roman

+1

私はそれを理解することができます。 ExtをJQuery(ExtのJQueryアダプターを使用)と組み合わせて使用​​しますが、Extのライブラリーに関連するオーバーヘッドの一部を持たない方が好きです。 実行可能な別のカレンダーソリューションが見つかった場合は、他のユーザーにも役立つようにここに投稿してください。 –

1

jqueryカレンダープラグインを試すことはできますか? wdCalendarはjqueryベースのGoogleカレンダーのクローンです。それはほとんどのGoogleカレンダーの機能をカバーしています。 http://www.web-delicious.com

* Day/week/month view provided. 
* create/update/remove events by drag & drop. 
* Easy way to integrate with database. 
* All day event/more days event provided. 

それは私が大量のデータセットを表現するために、最近Web2Calを使用

1

(LGPLライセンス)完全に無料です。イベント/コールバックの構造は、ほとんどのカレンダーとは異なります。私のようなJava開発者であれば、Web2Calに感謝します。それはやや不明瞭なjavascriptの構文とコードスタイルを持っていません。より多くのイベントと機能に基づいています。 さらに、これはRecurringなどのより完全なソリューションです。コードがよりオープンであれば、私はもっと幸せだったでしょう。私は、彼らの上位バージョンには利用可能なコードがありますが、下位バージョンはありません。

しかし、彼らはいくつかの良いサポートでそれを補った。しかし、私はfullCalendarが好きですが、それでも私たちの製品に必要だった完全な解決策ではありません。

しかし、より多くの開発と競争

関連する問題