GWT Celltable:如何避免在Celltable的特定单元格中输入特定值



如何避免在editTextCell-列-Celltable中输入特定值?

editTextCell中有任何事件吗?

在单元格表的单元格中输入值时进行验证

的情况下字符串:不要在单元格中输入空格
Integer:不使用字符

  • 避免在单元格中使用空格,即如果单元格是字符串类型,则用户不能将空格用于尽管用户多次按下"空格键"按钮,但不应在单元格a中输入空格如何做到这一点

如有任何帮助或指导,我们将不胜感激。

如果你想要一个Cell中的特定行为,那么你就有一个内置该行为的Cell。

如果需要的话,可以从EditTextCell开始,然后扩展它并覆盖其onBrowserEvent,以在编辑模式或类似模式下取消空格的关键事件。

以下是带有示例代码的答案:)
空格键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;
                        }
                    }
                }
            }

相关内容

  • 没有找到相关文章