我有一个用于设置阈值的对话框。我不希望用户能够在其中输入任何非数字字符,因此使用了dojo小部件“ NumberTextBox”。问题是,当在文本框中输入一个非数字值时,组合框的布局就会改变。
有谁知道这可能是错的吗?我尝试对文本框应用宽度,使表位于较宽的范围内,但没有任何作用。任何帮助将非常感激。
请参见下面的代码段:
最佳答案
验证失败时,dijit会将额外的类添加到小部件的div中(dijitTextBoxError,dijitNumberTextBoxError,dijitValidationTextBoxError,dijitError)。这些类之一可能具有某些与您的布局不符的样式。您可以使用浏览器工具检查元素,以找出适用的样式并相应地覆盖它们。