![](/img/trans.png)
[英]Vaadin: How to focus on first row after updating the grid in Vaadin?
[英]Vaadin Flow How to control focus TextField in Grid?
作为我的第一个问题
SerializableFunction<MyItem, TextField> function = item -> {
TextField tf = new TextField();
tf.setValue(item.getMyValue());
tf.addValueChangeListener(e -> item.setMyValue(e.getValue()));
return tf;
};
ComponentRenderer<TextField, MyItem> cr = new ComponentRenderer<>(function);
我发现了另一个问题,我发现无法在 Grid 的 SelectChange 事件上指示 textField 的焦点。
我发现添加新记录时,SelectChange 事件在创建 textField 之前。
似乎 vaadin 没有 Row 概念?
想到的第一个想法是:添加一个类变量来跟踪最新的选定项目(在触发选择更改侦听器时更新),并根据您的function
检查您的item
。 (也许还有另一个用于保存以前样式的 TextField 的类变量,以便您也可以删除选择样式。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.