Primefaces 在单行上显示列表
我正在使用 Primefaces 2.2.1 和 JSF 2.0,并尝试使用 p:dataTable 在单行上显示列表。如果我使用标准 p:column,每个列表成员都会显示在不同的行上。 那么如果我有一个ArrayList,如何将它显示在单行、多列上呢?
谢谢你!
I'm using Primefaces 2.2.1 and JSF 2.0 and I'm trying to show a list on a single row using p:dataTable. If I use the standard p:column, every list member it is shown on different rows.
So if I have an ArrayList, how to show it on a single row, multiple columns?
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您想如何显示您的列表成员?例如,用逗号分隔?
在这种情况下,您可以使用如下内容:
注意,#{bean.fakeList} 必须返回一个包含 1 个元素的列表,以便 dataTable 将有一个要迭代的项目,否则它将显示“无记录”消息。
该代码的输出将出现在一行中,类似于:value1、value2、value3,...
我不确定这是否是您正在寻找的内容。
How do you want to display your list members? Separated by a comma, for example?
In that case you could use something like this:
Notice that the #{bean.fakeList} must return a list of 1 element, so that the dataTable will have an item to iterate, otherwise it'll show you the 'No records' message.
The output of this code will come in a single row and will be something like: value1, value2, value3, ...
I'm not sure if that was what you were looking for.
而不是
,只需使用
或
(使用一些 CSS 使项目向左浮动)。Instead of
<p:dataTable>
, just use<p:dataGrid>
or<p:dataList>
(with a bit of CSS to float the items left).