GWT组合框与自定义项目

时间:2013-04-18 10:43:48

标签: gwt combobox

我正在尝试定义一个组合框,它显示为项目,自定义控件而不是标准文本项目。使用的控件是com.google.gwt.user.client.ui.ListBox(标准GWT控件)作为组合框。

例如,查看Showcase http://gwt.googleusercontent.com/samples/Showcase/Showcase.html#!CwCellList,有一个包含自定义项的自定义列表。为此,该示例使用CellList类。是否可以对组合框使用相同的技术?

更一般地说,是否可以使用带有自定义复杂项目的组合框(例如,多列项目,任何类型的自定义复杂项目,通常是我自己或类似的小部件)?

我问这个使用标准gwt ui控件,没有Ext-GWT,没有Smart GWT或其他。

感谢。

1 个答案:

答案 0 :(得分:1)

您无法设置GWT ListBox的样式,因为它会转换为HTML <select>元素。如果您仍然坚持像GXT这样功能丰富的组合框,那么您可以使用

  1. GwtChosen - http://jdramaix.github.io/gwtchosen/widgetsample/index.html
  2. CellList身高降低,选择模式 - 单身和CustomCell
  3. GWT SuggestBox - http://gwt.googleusercontent.com/samples/Showcase/Showcase.html#!CwSuggestBox