我需要限制用户输入TextInputCell, 例如,我应该能够限制用户在TextInputCell中只输入5个字符。请求建议可以采取的方法..
此致 Shiava
答案 0 :(得分:1)
您有两种选择。
首先,您可以限制用户输入超过5个字符:
myCell.getInputElement().setMaxLength(5);
其次,您可以检查用户输入的长度,并警告用户是否太长。例如,如果您在列中使用此单元格:
myColumn.setFieldUpdater(new FieldUpdater<Object, String>() {
@Override
public void update(int index, Object object, String value) {
if (value.length() > 5) {
// Warn user
} else {
object.setValue(value);
}
}
});