に見られるように:
http://www.zkoss.org/zkdemo/combobox/simple_combobox
アイテムを選択すると、テキストのみが表示されます。アイテムを選択したときに画像と名前を表示するにはどうすればよいですか?
Combobox のどのメソッドをオーバーライドする必要がありますか?
タイ
に見られるように:
http://www.zkoss.org/zkdemo/combobox/simple_combobox
アイテムを選択すると、テキストのみが表示されます。アイテムを選択したときに画像と名前を表示するにはどうすればよいですか?
Combobox のどのメソッドをオーバーライドする必要がありますか?
タイ
そのようなことを行う組み込みの方法はありません。aCombobox
は、カスタマイズ可能なドロップダウン リストを備えた単なるテキスト ボックスであるためです。
しかし、これはかなり簡単に行うことができます。コンボボックスの左側に を追加してImage
、コンボボックス Events.ON_SELECT
イベントをリッスンするだけです。Image
次に、選択した項目に従って を更新します。
ここにコード例があります(使用を想定SelectorComposer
)
@Listen("onSelect = combobox#mycmb")
public void onComboboxSelected(SelectEvent event) {
Set<MyObject> selectedObjects = event.getSelectedObjects();
MyObject obj = selectedObjects.get(0);
image.setSrc(getImagePath(obj)); // image are Image component you wired.
}
注:コードはテストしていませんが、アイデアは得られるはずです