我使用Primefaces dataTable多项选择和复选框从数据表中选择多行。问题是我希望有两列复选框,用于将选定的行存储在两个单独的列表中。
在我的数据表中,我只能指定一个带有selection属性的列表来存储选择:
<p:dataTable id="checkboxDT" var="car" value="#{dtSelectionView.cars6}" selection="#{dtSelectionView.selectedCars}" rowKey="#{car.id}" style="margin-bottom:0">
<p:column selectionMode="multiple" style="width:16px;text-align:center"/>
有没有办法在dataTable选择属性中指定多个List,如:
selection="#{dtSelectionView.selectedCars1, dtSelectionView.selectedCars2}"
之后,在dataTable中定义了两个选择列:
<p:column id="checkboxes1" selectionMode="multiple" style="width:16px;text-align:center"/>
<p:column id="checkboxes2" selectionMode="multiple" style="width:16px;text-align:center"/>