我使用primefaces 3.0.1并且我的数据表有问题。
我使用我的数据表与即时行选择。这非常有效。 但我希望同时使用复选框选择(例如,选择一些行并删除所选行)
当我使用
时<p:column selectionMode="multiple" />
显示复选框,但我无法勾选任何复选框....
任何人都有解决方案吗?
感谢。
P.S。 : 我的代码
<p:dataTable id="rows" var="row" value="#{myBean.row}" selection="#{myBean.selectedRow}" selectionMode="single">
<p:ajax event="rowSelect" listener="#{myBean.onRowSelect}" update="@form"/>
<p:column selectionMode="multiple" style="width:18px" />
<p:column>
<h:outputText value="#{row.subject}" />
</p:column>
</p:dataTable>
答案 0 :(得分:1)
复选框将用于多行选择,但您仍然已声明<p:dataTable>
单行选择。从selectionMode="single"
移除<p:dataTable>
,并确保将#{myBean.selectedRow}
更改为数组。
E.g。
<p:dataTable ... selection="#{myBean.selectedRows}">
与
private Row[] selectedRows;