メイン 迷える子羊の部屋【初心者専用】 DateFieldの選択できる日にちを決める方法 | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
dadadada | Åê¹ÆNo.16313 投稿日時: 2005-3-27 14:23 |
半人前 居住地: 投稿: 30
使用環境:
WinXP,StudioMX2004 Win3.1 Win98SE Win2000 MacOS8.1 |
DateFieldの選択できる日にちを決める方法 DateFieldを使って、日記を作ろうと思っています。
外部テキストに選択できる日にちを書いておき、それをDateFieldに読み込んで読み込んだ日付だけをDateFieldで選択できるようにしたいのですが、どうすればようでしょうか? |
森 巧尚 | Åê¹ÆNo.16321 投稿日時: 2005-3-27 16:19 |
モデレータ 居住地: 宝塚 投稿: 650
使用環境:
.5/CS4/Safari3 XP+2000//IE6 |
Re: DateFieldの選択できる日にちを決める方法 一度に複数のことをしようとしていますので、切り分けて考えましょう。
dadadadaさんは、以下のような2つのことを同時にしようとしているようです。 1)外部テキストに選択できる日にちを書いておき、それを読み込む 2)DateFieldで読み込んだ日付だけを選択できるようにしたい 2)に関しては、DateFieldコンポーネントのヘルプに航空機予約システムを例にした具体例が載っていますよ。 (これはdadadadaさんの以前の質問でkisiiさんがすでに説明されていますね) selectableRangeを使うと、選択できる 「1 つの日付」または「選択できる日付の範囲」を設定することができます。 選択できるようにしたい日が1日のみの場合や連続する範囲の場合はこれを使えばいいでしょう。 例)選択できる範囲を3月15日から3月20日までの範囲に設定します。 myDF.selectableRange = {rangeStart:new Date(2005, 2, 15), rangeEnd:new Date(2005, 2, 20)}; 例)選択できる範囲を3月12日のみに設定します。 myDF.selectableRange = new Date(2005, 2, 12); ですが「連続しないとびとびの日付を選択できるようにする」には、これだけではできないので、disabledRangesを合わせて使えばいいでしょう。 disabledRangesは、「1つの日付」または「指定の範囲の日付」を無効にしますが配列なので複数指定することができます。 例)選択できる範囲を3月15、16、19、20日のみに設定する。 myDF.selectableRange = {rangeStart:new Date(2005, 2, 15), rangeEnd:new Date(2005, 2, 20)}; myDF.disabledRanges = [new Date(2005, 2, 17), new Date(2005, 2, 18)]; (まず、3月15日?3月20日のみを選択できる範囲に指定して、3月17日、3月18日を無効にすればいいわけです。) 外部ファイルから読み込んで指定する場合は、この指定方法で必要なフォーマットを自分で考えて読み込ませればいいだけです。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |