以前我在自定义p:dataTable时遇到问题(冻结列,合并标题未在我的Primefaces 3.4.1版中实现)所以我决定使用ui手动创建表:repeat:
<h:form id="MY_FORM">
...
<div class="ui-datatable">
<table id="resultTable">
<thead>
<tr>
<ui:repeat value="#{myBean.columns}" var="column">
...
我的新表一切正常,但现在我需要一个建议:这是创建按钮以将此表数据导出到Excel的最简单方法p:dataExporter需要p:dataTable作为目标:
<p:commandButton value="Export To Excel" ajax="false">
<p:dataExporter type="xls" target="resultTable" fileName="results" />
</p:commandButton>
我尝试使用DataTables TableTools extension,但可能存在不使用Flash和JavaScript自定义的内容