使用 itemLabel 在 p:picklist 中创建"table"



我想知道是否可以为素数面拾取列表创建更复杂的itemLabel。基本上,我使用选择列表作为用户将联系人(想想Outlook联系人)从一个列表移动到另一个列表的一种方式。我的itemLabel代码如下:

itemLabel="#{contact.firstName} #{contact.lastName}       #{contact.email}"

这会导致每个"物品"看起来都很邋遢,很难正确放置空间。我更希望在itemLabel中有2个(或更多)"列",这样它可以适当地隔开。如果这不可能,我是否可以使用另一个更适合这种类型的用户交互的组件?感谢您的帮助。

您可以在pick-list中使用p:column标记来定义更多的列,并更好地组织列表向用户的展示。结构应该是这样的:

<p:pickList>
  <p:column></p:column>
  <p:column></p:column>
</p:pickList>

您可以查看Primefaces展示的第二个示例

相关内容

  • 没有找到相关文章

最新更新