Ограничение даты Dojo до одного дня в месяц

Можно ли сделать ограничение, разрешающее только первый день каждого действительного варианта? Я хотел бы выделить все другие даты серым цветом, но не могу понять, как это сделать? Я пытаюсь найти что-то полезное в так называемой документации Dojo, но пока безуспешно. Я понимаю отправку даты на минимум и максимум, но на самом деле это не решает мою проблему.

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

Это то, с чем я играл:

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>


person MisterIsaak    schedule 04.05.2012    source источник
comment
в виджете календаря есть ограничение isDisabledDate, которое само по себе является функцией и позволяет включать/отключать отдельные даты. Однако я не думаю, что это поддерживается в DateTextBox.   -  person peller    schedule 07.05.2012
comment
Вы правы, в настоящее время он не поддерживается. Спасибо!   -  person MisterIsaak    schedule 18.05.2012


Ответы (1)


Может ли пользователь просто выбрать месяц и не беспокоиться о дне? Если да, то dojox.form.MonthTextBox находится в dojox/form/DateTextBox.js.

person Craig Swing    schedule 04.05.2012
comment
Возможно, мне не хватает волшебной ссылки на то, где у Dojo есть хорошая документация, но то, что представлено на веб-сайте Dojo Toolkit, на мой взгляд, далеко не так хорошо. В любом случае, мне больше всего повезло посмотреть на тесты, но, конечно, они не работают. archive.dojotoolkit.org/nightly/dojotoolkit/dojox/form/ тесты/ Где искать хорошие примеры/документацию? - person MisterIsaak; 07.05.2012
comment
Я написал о ресурсах, которые обычно использую swingingcode.blogspot.com/2012/05. /dojo-resources.html - person Craig Swing; 08.05.2012
comment
Поскольку ваш ответ технически решает мою проблему, я передам его вам. Однако из-за моих особых требований, MonthTextBox не совсем подходит. В итоге я изменил значение на 1-е число месяца в ситуациях, когда это требовалось, и есть возможность отображать сообщение, поэтому я сделал это с объяснением. Спасибо за помощь! - person MisterIsaak; 18.05.2012
comment
Наилучшей документацией являются примеры в каталогах 'test'... Для большинства компонентов dojox трудно найти рабочий пример в Интернете :( - person Danubian Sailor; 13.11.2013