Primefaces dataTable 有一个称为expandedRow 的功能,当设置为true 时会扩展所有行。但我只想在dataTable 加载之前扩展特定的行。
<p:dataTable id="table" value="#{dataTable.cars}" var="car" expandedRow="true"
paginator="true" rows="5">
<p:column style="width:2%">
<p:rowToggler />
</p:column>
<p:column id="model" headerText="Model">
<h:outputText value="#{car.model}" />
</p:column>
<p:column id="year" headerText="Year">
<h:outputText value="#{car.year}" />
</p:column>
<p:rowExpansion >
<h:outputText value="Manufacturer : " />
<h:outputText value="#{car.manufacturer}" />
</p:rowExpansion>
</p:dataTable>