dijit DateTextBox 中的 dropDownDefaultValue 损坏了吗?

dropDownDefaultValue in dijit DateTextBox broken?

正如 dijit DateTextBox 的文档所说,我想设置用户打开下拉菜单时看到的日期。我不想将日期放在 DateTextBox 的值 属性 中。在我的应用程序中,日期是可选的,但是当它被使用时,其他字段也需要填写。

我想在 dropDownDefaultValue 中显示的值取决于其他日期。如果另一个日期是 2006 年,我将范围设置为 2006 年,这样用户就无法 select 2006 年之后的日期。没有 selected 默认日期真的很烦人,因为它总是今天。

所以这是 fiddle 我尝试设置 dropDownDefaultValue fiddle<div data-dojo-type="dijit.form.DateTextBox" data-dojo-props="dropDownDefaultValue:'2010-10-12'"></div> 我正在使用此处记录的 dijit/dateTextBox documentation DateTextBox

知道为什么它不起作用吗?

dropDownDefaultValue 应该是一个对象,而不是字符串。

你必须这样做:

  <div  data-dojo-type="dijit.form.DateTextBox" data-dojo-props="dropDownDefaultValue: new Date(2012,10,12)"></div>

https://jsfiddle.net/q4L1j861/