【发布时间】:2016-06-08 22:36:29
【问题描述】:
Vaadin 7.6.2
在 ComboBox 字段中执行 selectAll() 的最佳方法是什么?
【问题讨论】:
Vaadin 7.6.2
在 ComboBox 字段中执行 selectAll() 的最佳方法是什么?
【问题讨论】:
如果您的意思是选择 ComboBox 的输入字段中的所有文本,则没有内置支持。
最优雅的解决方案是创建您自己的 Vaadin 扩展,该扩展将提供服务器端 API 用于在 ComboBox 中选择文本。
最简单但有点hackish的解决方案是为您的ComboBox定义一个唯一ID:
comboBox.setId("my-combobox");
并使用 Vaadin 的 JavaScript API 执行 JavaScript sn-p,在客户端选择文本:
JavaScript.eval("setTimeout(function() { document.getElementById('my-combobox').firstChild.select(); }, 0);");
我对此进行了快速测试,似乎至少可以在 Chrome、Safari 和 Firefox 中使用。
【讨论】: