【问题标题】:ComBox filling SmartGWTComBox 灌装 SmartGWT
【发布时间】:2012-05-24 04:58:19
【问题描述】:

我需要在通过按添加按钮从 TextBox 获取文本后将数据输入到组合框中。如何在 SmartGWT 中完成?

【问题讨论】:

  • 到目前为止,我已经通过以下代码从 textItem 中获取了文本
  • addButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String textValue = textBox.getDisplayValue(); } })
  • 我通过以下代码向 ComboBox 发送了相同的值 sn -p comboBox.setValue(textValue);现在我想用其他值填充组合框。请建议
  • 你是用DataSource来填充ComboBoxItem吗?
  • 感谢 RAS 的来信。我没有使用 DataSource 但旨在填充它,否则用户将在 TextItem 中输入的任何内容都应该进入 ComboBox 。请提出如何实现这一点。

标签: smartgwt


【解决方案1】:

我相信您会希望从 associating a DataSource 开始使用您的 ComboBoxItem。之后,请务必在组合框中同时调用 setValueField(...) 和 setDisplayField(...)。当组合框被实例化时,您应该开始看到获取请求被发送,并且获取的结果应该显示在组合框中。

【讨论】:

    【解决方案2】:

    如果它不是绑定到数据源的 ComboBox,则按以下方式完成:

    Map<String, String> valueMap= new LinkedHashMap<String, String>();
    valueMap.put("key","description");
    
    comboBoxItem.setValueMap(valueMap);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      • 2017-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多