我正在使用Sencha GXT 3.1.1将它与GWT一起使用。现在我应该使用HTML的maxLength
属性来限制TextField的大小。
首先,我没有找到任何可能直接在这个课程中使用setMaxLength()
方法做到这一点。
有人可以帮助如何使用Sencha GXT类中的maxlength
属性吗?
答案 0 :(得分:0)
我认为解决此问题的最佳方法是使用验证器。
myTextField.addValidator(new MaxLengthValidator(3));
此验证器将检查TextField的值是否超过三个字母。如果它有三个以上的字母,则会显示错误。
答案 1 :(得分:0)
有一种方法,但这有点像黑客:
textField.getCell()
.getAppearance()
.getInputElement(textField.getElement())
.setAttribute("maxLength", "3");
答案 2 :(得分:0)
您还可以执行以下操作:
InputElement inputElement = textField.getElement()
.select("input")
.getItem(0)
.cast();
inputElement.setMaxLength(valueMaxLength);