【问题标题】:How to open a vaadin combobox programmatically如何以编程方式打开 vaadin 组合框
【发布时间】:2014-05-15 07:39:07
【问题描述】:

我已经使用组合框实现了一个穷人搜索框。搜索表达式被输入到文本字段中,用户按下回车键。然后搜索表达式被添加到组合模型中,这被事件处理程序捕获,然后运行搜索,清空组合列表并用搜索结果填充它。但是,用户随后需要手动打开组合列表(通过按下小向下箭头)来查看结果。自动打开列表会很好,但我还没有找到如何做到这一点。有人知道吗?

此外,每次用户按键时都应该执行搜索,而不仅仅是在按下回车之后。

【问题讨论】:

    标签: vaadin vaadin7


    【解决方案1】:

    不是穷人的解决方案,但您可以扩展客户端来做到这一点。通常,客户端小部件会有一些方法,如“openResultsBox”或类似的东西。你可以调用它来打开盒子。 Vaadin 7 还允许您编写扩展,基本上可以让您扩展客户端以进行完全相同的细微更改。不过,我不确定您为什么选择组合框。

    【讨论】:

      【解决方案2】:

      vaadin-combo-box 组件提供了一个名为“open”的方法,因此只需调用

      reference-to-element.open();

      应该做的伎俩。

      相关官方文档在这里: https://www.webcomponents.org/element/vaadin/vaadin-combo-box/elements/vaadin-combo-box#method-open

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-08-18
        • 1970-01-01
        • 1970-01-01
        • 2016-06-04
        • 1970-01-01
        • 1970-01-01
        • 2019-01-31
        相关资源
        最近更新 更多