0

已经提出了相关问题,但由于还没有任何可靠/可接受的答案,我想我会重新措辞并澄清:

dataTableJSF 中有没有一种方法可以在不将渲染器重写为 W3C CSS 表的情况下填充或相关的查询结果组件?这必须启用可点击的行和行(相对于列)样式 a:hover 等。

查询中所需呈现的 JSF 组件 HTML 示例:

<div class="table">
    <a href="#" class="row">
        <span class="cell">Column-1-Value</span>
        <span class="cell">Column-2-Value</span>
    </a>
    ...
</div>
4

1 回答 1

1

感谢提供的输入,这是在 Java EE/JSF 容器中测试的完整答案(而不是仅在评论中):

<div class="table">
  <ui:repeat value="#{BackingBean.list}" var="item">
    <h:outputLink value="url">
      <f:param name="ID" value="#{item.ID}"/>
      <span class="cell">#{item.ID}</span>
      <span class="cell">#{item.Name}</span>
    </h:outputLink>
  </ui:repeat>
</div>

然后可以使用 CSS/ 3display:tabledisplay:table-row; display:table-cell分别。行是可点击的,并且可以根据需要设置样式。

于 2013-02-12T17:43:38.843 回答