以下の手順では、クライアント側オブジェクトモデルを使用して C1Calendar をポップアップカレンダーにし、サーバーにポストバックすることなく、充実したポップアップカレンダーを作成する方法について説明します。クライアント側カレンダーにスクリプトを割り当てて、C1Calendar のデフォルト動作を簡単にポップアップカレンダーに設定できます。
数行の JavaScript を記述して click イベントを HTML マークアップ .aspx ページ内でそれに関連付けたコントロール(TextBox コントロールなど)に宣言するだけで、ポップアップカレンダーを作成できます。
C1Calendarポップアップカレンダーをテキストボックスコントロールなどの入力コントロールに関連付けて、ユーザーがポップアップカレンダー上の日付を選択した場合にポップアップコントロールを閉じるようにします。
この手順を実行すると、ユーザーは以下の操作が可能になります。
実行時にユーザーがボタンコントロールをクリックしたときにテキストボックスコントロールの左下に表示されるクライアント側ポップアップカレンダーを作成するには、Popupメソッドを使用してクライアント側関数を作成します。以下の手順を実行します。
ソースビュー |
コードのコピー
|
---|---|
<script type="text/javascript"> function SelectDate() { |
上記の最初の Click 関数は、Click イベントと offset プロパティを使用し、ポップアップカレンダーのドッキング配置を決定し、ユーザーが関連付けられている要素(TextBox1 など)内にクリックすると、ポップアップカレンダーを表示させます。
上記2番目の SelectDate 関数は、ポップアップカレンダーが閉じたときに選択した日の値をテキストコントロールに割り当てます。
Web ページを実行し、実行時に以下のタスクを実行します。
ポップアップカレンダーが閉じ、選択した日付がテキストボックスコントロールに割り当てられます。