gwt RecommendationionBox如何获取文本,值对

|| 我需要一个自动建议组合框来获取不明确的字符串列表。但是Everey字符串具有唯一的ID。需要此ID才能知道用户选择了什么(将ID发送回服务器并对其进行操作)。 如何使用gwt的auto-suggest-comboBox \“ suggestionBox \\”来实现这一点。有没有一种方法可以将id->名称对的列表(如listBox.addItem(String name,String value))放入意见箱? 可能是通过覆盖建议甲骨文? (如何获取所选名称的所选ID?) 还是由另一个gwt小部件更好地实现此用例? 提前     
已邀请:
是的,您想将SuggestationOracle子类化。您还希望将“建议”子类化为可以容纳所需ID的对象。
public class StringWithIdSuggestion implements Suggestion {

    Long id;
    String string;

    @Override public String getDisplayString(){
         return string;
    }

    @Override public String getReplacementString() {
        return string;
    }

    public Long getId() {
        return id;
    }
}
然后,您的建议oracle将提供StringWithIdSuggestion实例,您可以将其强制转换为对getId()的访问;     

要回复问题请先登录注册