Как отменить выделенную строку на сетях dataTable, используя только щелчок, так же, как она работает, чтобы выбрать строку.Первичные данные datatable unselect row on click with multiple selection
Это код, я использую, чтобы выбрать и отмените на данный момент, но отмените нужно нажать клавишу Ctrl или CMD (на Mac).
<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, есть атрибут объявления для этого. Проверьте документы – Kukeltje
'rowSelectMode'. Давать значение «добавить» может привести к тому, что вы хотите. – Kukeltje
Что вы подразумеваете под этим значением «добавить»? как и где это сделать »на p: ajax? –