如中所示:
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.
}
注意:我没有测试代码,但你应该明白