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 中至少有效。
Vaadin 7.6.2
在 ComboBox 字段中执行 selectAll() 的最佳方法是什么?
如果您的意思是选择 ComboBox
的输入字段中的所有文本,则没有内置支持。
最优雅的解决方案是创建您自己的 Vaadin 扩展,它将提供服务器端 API 用于在 ComboBox
.
最简单但有点老套的解决方案是为您的 ComboBox
:
comboBox.setId("my-combobox");
并使用 Vaadin 的 JavaScript API 执行一个 JavaScript 片段,在客户端选择文本:
JavaScript.eval("setTimeout(function() { document.getElementById('my-combobox').firstChild.select(); }, 0);");
我很快测试了这个,它似乎在 Chrome、Safari 和 Firefox 中至少有效。