Vaadin 如何在组合框字段中选择全部()?

Vaadin How to SelectAll() in ComboBox field?

Vaadin 7.6.2

在 ComboBox 字段中执行 selectAll() 的最佳方法是什么?

如果您的意思是选择 ComboBox 的输入字段中的所有文本,则没有内置支持。

最优雅的解决方案是创建您自己的 Vaadin 扩展,它将提供服务器端 API 用于在 ComboBox.

中选择文本

最简单但有点老套的解决方案是为您的 ComboBox:

定义一个唯一的 ID
comboBox.setId("my-combobox");

并使用 Vaadin 的 JavaScript API 执行一个 JavaScript 片段,在客户端选择文本:

JavaScript.eval("setTimeout(function() { document.getElementById('my-combobox').firstChild.select(); }, 0);");

我很快测试了这个,它似乎在 Chrome、Safari 和 Firefox 中至少有效。