带有自定义项的 GWT 组合框

Posted

技术标签:

【中文标题】带有自定义项的 GWT 组合框【英文标题】:GWT combobox with custom items 【发布时间】:2013-04-18 10:43:47 【问题描述】:

我正在尝试定义一个组合框,它显示为项目、自定义控件而不是标准的纯文本项目。使用的控件是 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 或其他。

谢谢。

【问题讨论】:

单元格列表有什么问题?? 看起来可能是重复的:***.com/questions/1766842/… @Baadshah:单元格列表没有问题。我只是不明白如何在类似组合框的控件中使用它。 【参考方案1】:

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

    GwtChosen - http://dev.arcbees.com/gwtchosen/ CellList 具有降低的高度,选择模式 - 单一和CustomCell。 GWT 建议框 - http://gwt.googleusercontent.com/samples/Showcase/Showcase.html#!CwSuggestBox

【讨论】:

以上是关于带有自定义项的 GWT 组合框的主要内容,如果未能解决你的问题,请参考以下文章

带有自定义项的 QTreeView

带有 ListView 自定义项的 Android 小部件

在超集中构建自定义马条形图并添加自定义项以自定义图表

Listview ArrayAdapter 自定义项 onClickListener 仅第一次工作

意图选择器屏幕中自定义项目的回调

如何获取自定义单元格并通过 indexpath 使用它的自定义项 - swift3?