2011-10-29 11 views
1

私はこのために長い間狩りをしてきましたが、私の直感にもかかわらずこれは共通のものです私の必要条件を満たすものに遭遇しました。Webページに埋め込まれ、PHP/MySQLサーバーからデータを取得するJavascriptカレンダーを探しています

イベントを表示するWebページに表示できる月のカレンダーが必要です。各イベントで名前を表示するだけで、その名前が別のページにリンクされます。

カレンダーは、大きくて読みやすいものでなければならず、600または800ピクセル幅のものが必要です。私はラインとテキストなどをCSSで色付けできるはずです。画像ファイルに頼るべきではありません。

サーバーからJSON経由でデータを取得する必要があります。私はサーバー側に既存のPHP/MySQLをセットアップしており、正しいJSONデータを受け入れて送信するためにPHPを書くことができます。私は物事のJavaScript側が必要です。

私は、私が発見したカレンダーは2つのカテゴリに陥っているため、このようなものがある発見していない理由:

一つは、カレンダーと追加して、人々のインタフェースを有することを意図して構築されているカレンダーです、共有、編集することができます。私は厳密に表示する必要があります(私の場合のイベントは別のインターフェースを介してデータベースに追加されます)。そのような相互作用のためのコードオーバーヘッドの量は、私のニーズに合わせて編集するにはあまりにも巨大で不揃いになります。

他のタイプの一般的なJavascriptカレンダーは、ドロップダウンでよく見られるフォームで使用されるタイプで、単一の日付を選択するために使用されます。これらは明らかに小さすぎ、いずれの場合も私の目的に合わせて広げる必要があります。

私はJavascriptを編集することができますが、月を表す表の日や行や列を考慮する小さな数学的トリックを使用してグレゴリオ暦全体を構築することは、非常に複雑なホイールを再現するようです。

おそらく、誤った検索語などを使用している可能性があります。私が達成しようとしていることを行う既存のコードベースはありますか?

無料またはオープンソースが理想的ですが、必要に応じて購入を検討します。

+2

カレンダーは難しいです。そして鈍い。誰も楽しいためにカレンダーウィジェットを書いている人はいないので、自然に良いものは見つけにくいです。 – tdammers

答えて

1

あなたがすでにjQueryベースのFullCalendarを知っていることを前提としていますが、それはあなたの最初のカテゴリに該当しますが、それでも素晴らしい選択だと思います。すべてのインタラクション機能を無効にすることができ、広くカスタマイズできます。

日、週、および月のビューを持ち、Ajax経由でデータを取得し、複数イベント(および複数日/週イベント)を美しく表示できます。

同じことをするよりリーンなソリューションがあるかもしれませんが、私はそれを知りません。

+0

この度はありがとうございます。私はこれを見て、それをあまりにも複雑にするためにそれを割り引いたと信じていますが、より良い選択肢が現れないなら、私はそれを念頭に置いていきます。 – Questioner

+0

もう少し作業した後、これは結局私のニーズに合っています。それを提案していただきありがとうございます! – Questioner

関連する問題