2012-02-03 16 views
0

私は現在のpagedateを取得する方法を探しています。私は元の設定を取得する方法、またはchangePageEventを購読してスクロール中にそれを取得する方法を知っていますが、誰かがカレンダーのスクロールを数ヶ月開いて閉じて再オープンするケースをカバーしていません。 。それを記録するプロパティがなければなりませんが、APIで見つけることはできません。YUI 2.0カレンダー - 現在のカレンダーページを取得する方法

+0

changePageEventはなぜあなたのために機能しませんか?ページを変更した後の日付が表示されます。あなたは同じカレンダーインスタンスを使用していますか、毎回新しいカレンダーをポップアップしていますか? – Paul

+0

数か月をスクロールしてカレンダーを閉じてからもう一度開くと起動しません。カレンダーはあなたが最後にスクロールした月に再び開きますが、changePageEventは起動しません。 – pmm

+0

この例では、月の変更時にイベントが発生します。[カレンダーコントロール:カレンダーイベントの処理](http://developer.yahoo.com/yui/examples/calendar/events_log.html)それを正しくする。おそらく私はあなたの問題については不明です - いくつかのソースコードを投稿してください。 – Paul

答えて

0

ここでは、日付が選択されていない場合でも、最後に表示されたカレンダーページに残っているポップアップカレンダーの例を示します。月を閲覧し、コーナーの「x」を使用してカレンダーを閉じます。私は、日付を設定します例のソースコード内の任意のコードが表示されない

Calendar Control: Popup Calendar - Basic

:あなたがもう一度カレンダーを表示するには、ボタンをクリックすると、あなたはそれはあなたが最後に移動し、同じページ上にある見つけることができますあなたのソースコードがなければ、あなたがそれを表示するたびに新しいカレンダーをインスタンス化していると推測しなければなりません。

月/年を表示するには、pagedate propertyを使用します。

+0

Paulに感謝します。私のカレンダーは同じ方法で動作し、閉鎖されて再び開かれた月(同じインスタンス)に私はそれを閉じた。すべての素晴らしい!私が望むのは、カレンダーが再び開いたページャーを取得することだけです。私はかなり複雑なカレンダーのセットで作業しており、コードは長時間です。この部分は、特定の日付範囲を超えてスクロールするのを防ぐためにナビゲーションアイコンを隠すために最終的に使用したいと考えています。 – pmm

+0

私は今理解して、私の答えに追加しました。 – Paul

+1

私がしていたように、あなたはcalendar_obj.cfg.getProperty( 'pagedate')ではなくcalendar_obj._parsePageDate()でそれを行います。 – pmm

関連する問題