如何在dojo工具箱的dijit TimeTextBox上禁用时间选择器?

如何在dojo工具箱的dijit TimeTextBox上禁用时间选择器?,dojo,dijit.form,Dojo,Dijit.form,我在代码中实现了dijit TimeTextBox。在文本框中单击时,时间选择器出现,我可以设置时间,例如08:00。 是否有办法禁用时间选择器,以便用户必须手动输入时间。我想保留dojo的验证特性 我试图设置openOnClick=false,但没有效果。上的文档告诉我,如果设置为true,则应该激活下拉列表 非常感谢您的帮助 非常感谢,, 埃尔维拉可能还没有办法禁用TimeTextBox的下拉列表。将openOnclick设置为true仅确保在单击文本框上的任意位置时显示下拉列表。如果您只需

我在代码中实现了dijit TimeTextBox。在文本框中单击时,时间选择器出现,我可以设置时间,例如08:00。 是否有办法禁用时间选择器,以便用户必须手动输入时间。我想保留dojo的验证特性

我试图设置openOnClick=false,但没有效果。上的文档告诉我,如果设置为true,则应该激活下拉列表

非常感谢您的帮助

非常感谢,,
埃尔维拉

可能还没有办法禁用TimeTextBox的下拉列表。将openOnclick设置为true仅确保在单击文本框上的任意位置时显示下拉列表。如果您只需要验证而不需要时间选择器,下面的内容可能会有所帮助。我在正则表达式验证中使用了“dijit.form.ValidationTextBox”

        <input name="time1"
           maxLength="8"
           id="time1"
           dojoType="dijit.form.ValidationTextBox"
           regExp="(1[0-2]|0[0-9]|[0-9]):[0-5][0-9] (A|P)M"
           promptMessage="hh:mm AM/PM"
           invalidMessage="input time pattern should be of the form hh:mm AM/PM" />


只需将dijit的popupClass键设置为“”


timeTextBox.set(“popupClass”和“)

非常感谢,珀西。我想我也会使用ValidationTextBox。
        <input name="time2"
           maxLength="8"
           id="time2"
           dojoType="dijit.form.ValidationTextBox"
           regExp="(2[0-4]|[0-1]?[0-9]):[0-5][0-9]:[0-5][0-9]"
           promptMessage="hh:mm:ss"
           invalidMessage="input time pattern should be of the form hh:mm:ss" />