1

我们被要求更新我们的 SuggestBox 以在用户点击该字段时显示一组默认建议。我们在 SuggestBox 上注册了一个 FocusHandler,目的是在我们的 SuggestOracle 实现中使用 requestDefaultSuggestions(Request r, Callback c) 方法。

文档告诉我们,请求查询应该为空才能使其工作。很容易。然而,更大的问题是关于回调对象。

我假设我会简单地创建一个实现 onSuggestionsReady 方法的匿名类并将其传递给上面的方法调用。

例子:

    Callback callback = new Callback() {
        public void onSuggestionsReady(Request request, Response response) {
            // do something!
        }
    };

我正在努力弄清楚 Callback 对结果做了什么,以便在调用返回时将它们填充到 SuggestBox 中(即“做某事”)?根据我对 SuggestBox 和 SuggestionDisplay 的评论,我想不出一种将响应建议传递到框的方法。我的搜索向其他人展示了类似的问题,但我还没有看到有人发布答案。看起来应该可以相当轻松地完成一些事情,所以我不确定我是否只是对如何调用 requestDefaultSuggestions 方法调用感到困惑,或者我是否从错误的角度来解决问题。

希望有人可以为我指明正确的方向并帮助我将其记录下来,以供下一个开发人员努力解决。

4

0 回答 0