2012-05-04 17 views
2

有効なオプションの最初の日のみを許可するように制約を設定できますか?私は他のすべての日付をグレーアウトしたいですが、これを行う方法を見つけることができないのですか?私はDojoのドキュメンテーションで有用なものを見つけようとしていますが、これまでのところ運はありません。私は分と最大に日付を送信することを理解しますが、それは本当に私の問題を解決しません。Dojoの日付制約を月に1日に設定する

dojo.require("dijit.form.DateTextBox");
<link href="http://ajax.googleapis.com/ajax/libs/dojo/1.9.3/dojo/resources/dojo.css" rel="stylesheet" /> 
 
<link href="http://ajax.googleapis.com/ajax/libs/dojo/1.9.3/dijit/themes/claro/claro.css" rel="stylesheet" /> 
 
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.9.3/dojo/dojo.js" djConfig="parseOnLoad:true"></script> 
 

 
<body class="claro"> 
 
    <div name="BeginDate" type="text" data-dojo-type="dijit.form.DateTextBox" constraints="{selector:'date',min:'2012'}" datePattern="dd/MMM/yy" value="@Model.BeginDate"> 
 
    <script type="dojo/connect" args="newValue" data-dojo-event="onChange"> 
 
    </script> 
 
    </div>

+1

カレンダーウィジェットにisDisabledDate制約があり、それ自体が関数であり、個々の日付を有効/無効にすることができます。私はそれがDateTextBoxでサポートされているとは思わない。 – peller

+0

あなたは現在サポートされていません。ありがとう! – MisterIsaak

答えて

3

は、ユーザーが簡単に月を選択して一日を心配することはできません:

http://dojotoolkit.org/reference-guide/1.7/dijit/form/DateTextBox.html

これは私がプレーしてきた何ですか?その場合、dojox.form.MonthTextBoxdojox/form/DateTextBox.jsにあります。

+0

Dojoには良い文書がある場所への魔法のリンクがないかもしれませんが、Dojo Toolkit Webサイトで提供されているものは、私の意見ではまあまあです。とにかく、私の最善の運はテストを見ることでしたが、もちろんこれらはうまくいきません。 http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/form/tests/test_DateTextBox.html良い例やドキュメントはどこで探していますか? – MisterIsaak

+0

私が一般的に使っているリソースについて書いています。http://swingingcode.blogspot.com/2012/05/dojo-resources.html –

+0

あなたの答えが技術的に私の問題を解決するので、私はあなたにそれをあげます。しかし、私の特別な要件のために、MonthTextBoxはそれをかなりカットしていませんでした。それを必要とする状況で月の第1日に値を変更してしまったので、メッセージを表示するオプションがあるので、説明を付けてそれを行いました。助けてくれてありがとう! – MisterIsaak

関連する問題