So heben Sie die Auswahl einer ausgewählten Zeile auf einer dataTable-Oberkante auf, indem Sie nur einen Mausklick ausführen, genauso wie die Auswahl der Zeile.Dataset von Primitiven Dataset beim Klicken mit Mehrfachauswahl die Auswahl aufheben
Dies ist der Code, den ich im Moment wählen bin mit und abzuwählen, aber die Auswahl aufheben muss die Ctrl oder CMD (Mac) Taste drücken.
<p:dataTable
value="#{adminiClubReconManager.bankMovementsFound}" var="movs"
style="width:90%;border: 0px;"
selection="#{adminiClubReconManager.selectedBankMovement}"
rowKey="#{movs.id}" editable="true" styleClass="rowStyle"
paginator="true" rowsPerPageTemplate="5,10,15" rows="10"
selectionMode="mutiple"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}">
<p:ajax event="rowSelect"
listener="#{adminiClubReconManager.onBankRowSelect()}"
update="@form:reconMessages" />
<p:ajax event="rowUnselect"
listener="#{adminiClubReconManager.onBankRowUnselect()}"
update="@form:reconMessages" />
<p:column
style="background:transparent;border:0px;text-align:left">
<c:facet name="header">
<h:outputText
value="#{msg['admini.common.movement.recon.number']}" />
</c:facet>
<h:outputText value="#{movs.id}"
style="background:transparent;border:0px" />
</p:column>
...
</p:dataTable>
Afaik gibt ein attibute dafür ist. Überprüfen Sie die Dokumentation – Kukeltje
'rowSelectMode'. Wenn Sie den Wert "hinzufügen" eingeben, kann dies zu dem führen, was Sie möchten. – Kukeltje
was meinst du, indem du ihm einen Wert 'hinzufügen' gibst? wie und wo das 'auf der p: ajax? –