【问题标题】:JSF datatable with more than 30 columns超过 30 列的 JSF 数据表
【发布时间】:2012-04-01 16:55:32
【问题描述】:

我对 jsf 数据表有疑问。我需要在表格中显示 30 列,其中前 15 列在一行中,接下来的 15 列在下一行中,并且两者都应该只在一行中。我正在尝试包装列中是否有任何 css 属性或任何属性jsf 数据表本身。

感谢您的回复。

【问题讨论】:

  • 展示你到目前为止所做的事情,以及你真正想要达到的目标。

标签: jsf


【解决方案1】:

只需将第 1 列和第 16 列、第 2 列和第 17 列、第 3 列和第 18 列等的内容放在同一个 <h:column> 中,用 <br/><hr/> 分隔,甚至可以放在 <h:panelGrid> 中.

例如

<h:dataTable value="#{bean.list}" var="item">
    <h:column>#{item.col1}<br/>#{item.col16}</h:column>
    <h:column>#{item.col2}<br/>#{item.col17}</h:column>
    <h:column>#{item.col3}<br/>#{item.col18}</h:column>
    ...
</h:dataTable>

【讨论】:

  • 请注意,您可能希望使用&lt;h:outputText&gt; 来使用能够将空格转换为不可破坏空格的转换器。
  • @Thor: 或者,更简单的是,在 &lt;td&gt; 上应用 CSS white-space: nowrap
  • 亲爱的 Thorbjørn Ravn Andersen 非常感谢您的回答
猜你喜欢
  • 1970-01-01
  • 2020-09-01
  • 1970-01-01
  • 2022-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多