如何避免在editTextCell- column- Celltable中输入特定值?
editTextCell中是否有任何事件?
在细胞表格的单元格中输入值时进行验证 如果是 字符串:不要在单元格中输入空格 整数:不要使用字符
对此事项的任何帮助或指导将不胜感激。
答案 0 :(得分:3)
如果你想要一个Cell中的特定行为,那么你有一个内置该行为的Cell。
如果这是你想要的,你可以从EditTextCell
开始,然后扩展它并覆盖它的onBrowserEvent以在编辑模式下取消空格的关键事件,或类似的东西。
答案 1 :(得分:0)
以下是示例代码的答案:)
SpaceBar的KeyCode 32
@Override
public void onBrowserEvent(Context context, Element parent,
String value, NativeEvent event,
ValueUpdater<String> valueUpdater) {
super.onBrowserEvent(context, parent, value, event, valueUpdater);
boolean isEditing = isEditing(context, parent, value);
if(isEditing){
if(event!=null){
info(" event.getKeyCode() = "+event.getKeyCode()+" :: value ="+value);
if(event.getKeyCode()==32)){
event.preventDefault();
return;
}
}
}
}