数据表多重选择主面



我想做一个多重选择表就像这个例子一样展示

问题是带复选框的列没有出现,我不明白为什么

xhtml这里

<h:form id="statusForm">
<p:dataTable var="statusRow" value="#{displayTStatusRecords.tStatusLazyModel}"
selection="#{displayTStatusRecords.selectedRecords}"
paginator="true" rows="100"
rowKey="#{statusRow.timestamp}"         
paginatorTemplate=
"{RowsPerPageDropdown} {FirstPageLink}
{PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}"
rowsPerPageTemplate="100" lazy="true" widgetVar="statusWidget">      
<p:ajax event="rowSelectCheckbox" update="@form"/>

<!-- <p:ajax event="rowUnselect" listener="#{taskBean.onRowUnselect}" update="@form" />
<p:ajax event="rowSelectCheckbox" listener="#{taskBean.onRowSelect}" update="@form" />
<p:ajax event="rowUnselectCheckbox" listener="#{taskBean.onRowUnselect}" update="@form" />
<p:ajax event="toggleSelect" update="@form"/> -->

<p:column width="15px" headerText="Selection" selectionMode="multiple" classStyle="width:25px;text-align:center">
</p:column> 

<p:columns style="width:16px;text-align:center" var="attr" value="#{displayTStatusRecords.classFields}" filterBy="#{attr}" filterMatchMode="contains" width="200">
<f:facet name="header">
<h:outputText
value="#{attr}" />
</f:facet>

<h:outputText value="#{statusRow[attr]}" />


</p:columns>


</p:dataTable>
</h:form>

表中除复选框外的所有列都有数据。它还应该有一个复选框,将选择页面上的所有记录。有人能帮忙吗?

编辑:我注意到p:column>我不知道为什么会这样

问题是我使用了

classStyle

不是

风格

最新更新