2016-03-29 5 views
0

上の負荷項目は、私がそのコンテンツ、ユーザー入力時にロードされるデータのためにそれを使用する予定Vaadinのコンボボックスにhttps://cdn.vaadin.com/vaadin-core-elements/master/vaadin-combo-box/Vaadinコンボボックス:入力

を使用する予定。したがって、ページロード後にitemsは空になります。

Q1:フィールドに入力されていない250ms後にitemsを設定するにはどうすればよいですか?私はhttps://cdn.vaadin.com/vaadin-core-elements/master/vaadin-combo-box/#vaadin-combo-box:event-value-changedに耳を傾け、最後のキープスが> 250msだったらそこから発砲しなければならないと思う。

Q2:リストアイテムをカスタム背景でスタイルする方法はありますか?オブジェクトの属性に応じてitemsに設定しますか?

+0

これはおそらくあなたにとって役に立ちます:https://blog.oio.de/2015/01/17/write-simple-auto-complete-combobox -vaadin/ –

+0

新しい 'v1.2.0'のバージョンhttps://github.com/vaadin/vaadin-combo-box/releases/tag/v1.2.0に気付きましたか? –

答えて

0

正しく理解している場合は、ユーザー入力に基づいてitemsを割り当てたいとします。コンボボックスのvalue-changedイベントは選択後にのみ起動されるため、うまく動作しません。代わりに、combobox.$.inputの入力でvalue-changedを聞く必要があります。イベントリスナーで、debounceを使用して、探している250msの遅延を追加します。

スタイリングの質問について:現在は残念ながらできません。しかし、良いことは、カスタマイズのサポートがロードマップ上にあることです。https://github.com/vaadin/vaadin-combo-box/issues/165

関連する問題