gpt4 book ai didi

javascript - 允许用户输入值的列表框

转载 作者:行者123 更新时间:2023-11-28 01:41:11 24 4
gpt4 key购买 nike

GWT中,如何拥有一个ListBox,用户可以选择下拉值并可以在列表框中键入硬编码值?

注意:在这种情况下我不应该使用任何 smartgwt,ot ext-gwt。

最佳答案

您可以结合TextBoxListBox 创建这种widget。我建议在 Panel 上放置一个 TextBox 并在其中内联添加一个 ListBox 。使用减小 ListBox 的宽度,以便仅其下拉按钮可见。现在,在选择下拉值时,请调用 TextBox setText(),并且在需要选择值的地方始终使用 TextBox 值。

示例代码:

UI绑定(bind)器

<g:HorizontalPanel>
<g:TextBox ui:field="textBox"/>
<g:ListBox ui:field="list" addStyleNames="demo-ListBox"/>
</g:HorizontalPanel>

CSS:

.demo-ListBox {
width: 20px;
}

Java

String text = list.getValue(list.getSelectedIndex());
textBox.setText(text);

// use the textBox.getText() always to get the value for the widget
//Also you can later compare the value of textBox and add it to the ListBox if needed via calling the list.addItem(text)

最终结果:

enter image description here

关于javascript - 允许用户输入值的列表框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20904619/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com