我想做一个多重选择表就像这个例子一样展示
问题是带复选框的列没有出现,我不明白为什么
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>
表中除复选框外的所有列都有数据。它还应该有一个复选框,将选择页面上的所有记录。有人能帮忙吗?
编辑:我注意到
问题是我使用了
classStyle
不是
风格