我有一个情况。我正在使用素面2.2我从数据库中提取数据并在数据表上显示数据表后在屏幕上显示数据表。我有80列要从数据库中检索,但由于屏幕大小的限制,只在数据表中显示少数列。但是在将数据表导出为excel时,我需要导出所有80列。请告知我们如何以最简单的方式做到这一点。谢谢。
答案 0 :(得分:4)
我们使用的一种方法是将这些列作为数据表定义的一部分,然后将它们从客户端隐藏起来。这样,它们仍然是数据表的元数据的一部分,但在UI上不可见。我们就是这样做的。
<p:column headerText="Group Name" width="0" styleClass="vd-hidden-column">
<h:outputText value="#{managedbean.groupName}" />
</p:column>
然后,我们将.vd-hidden-column
的CSS应用如下。
.vd-hidden-column {
display: none;
width: 0;
height: 0;
}
瞧。这些列隐藏在UI上。但是,它们将成为您的excel / csv导出的一部分。
答案 1 :(得分:0)