我想使用ui.Autocomplete.Basic。我有这些值的一些值和附加信息。我希望显示其他信息,但不应插入。这可能吗?我怎么能这样做?
答案 0 :(得分:0)
乍一看,似乎没有一种简单的方法可以做到这一点。您必须自己构建基础goog.ui.AutoComplete
(很像goog.ui.AutoComplete.Basic
构造函数),然后提供goog.ui.AutoComplete.InputHandler
的自定义实现(子类)。具体来说,您希望覆盖selectRow
函数,以使用row
参数执行所需操作。默认实现如下:
...selectRow = function(row,opt_multi) {
this.setTokenText(row.toString(), opt_multi);
return false;
};
如果goog.ui.AutoComplete.Basic
构造函数采用可选的输入处理程序,这将更加简单明了。如果这种策略有效,那么在http://code.google.com/p/closure-library/issues/list请求是合理的。