1

我想使用ui.Autocomplete.Basic。我有一些价值观和这些价值观的附加信息。我希望显示附加信息,但不应插入。这可能吗?我该怎么做?

4

1 回答 1

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上请求可能是合理的。

于 2011-01-08T00:12:59.547 回答