2012-02-10 4 views
0

私は、モバイルデバイス上のユーザーが予約マネージャーのために24時間以内に利用可能な時間範囲から選択できるようにする何らかのコントロールが必要です。いくつかの時間が許可されていない場合、どのように時間範囲を選択できますか?

たとえば、午前8時に開始するとします。ユーザーは、午前10時から午後12時(正午)にスペースを借りることはできず、午後3時から午後6時の間にスペースを借りることはできません。そのため、いくつかの有効なレンタル範囲は次のようになります。

  • 8:00 - 9:00
  • 8:00 - 10:00
  • 12:00 - 15:00
  • 午後1 - 3 :00PM
  • 18:00 - 19:00

あなたがアイデアを得ます。

問題は、すでに使用されている時間の範囲をユーザーに表示し、使用可能なタイムスロットから時間の範囲を選択できるようにすることです。私の上司は、範囲スライダ(the jQuery oneまたはthe Telerik oneなど)を使用するよう提案しましたが、私が見つけたもののどれもこの使用例をサポートしていないようです。

私の上司は、より良い言葉の欠如のためにこれをタイムラインと見なしたいと思います.2つのスライダバーが範囲を表し、スライダラインがその時間が利用可能です。

提案がありますか?これは、ASP.NET MVC3を使用するモバイルデバイス上にあることに注意してください。

答えて

0

あなたができることは、コントロールにフォーカスがあるときにajaxを使用して値を動的に読み込み、受け取った値をそのコントロールに設定することです。さらに、ユーザーが選択を行ったときに利用可能な時間と選択を検証するRemote属性を使用して、別のユーザーが選択した時間に予約を行っていないことを確認します(時間の衝突を避けることができます)。

関連する問題