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 に答える