我看着这个example,并且不理解如何在用户单击已经选择的行之后保存选择。例如,当用户选择3行并点击其中一个时,它将显示仅关于一个选定行的信息。如何在primefaces的数据表中左/右键单击后保存多个选择?
现在我有数据表与延迟加载和上下文菜单这样的:
<p:dataTable id="al_table" value="#{alarmTable.alarms}"
selection="#{alarmTable.selectedAlarm}" selectionMode="multiple"
var="alarm" resizableColumns="true" paginator="true" rows="50"
sortBy="#{alarm.alarmTimestamp}" sortOrder="descending"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="25, 50, 75, 100" lazy="true"
style="table-layout: auto">
<p:ajax event="rowDblselect" update=":form:display"
oncomplete="alarmDialog.show()" />
而且所有工作得很好,除了选择。有了这样的行为,现在我不能在多行同时执行任何操作,因为它总是会失去选择。如何解决这个问题?
链接已损坏。 – Proverbio 2015-11-18 21:39:33
感谢您的通知。我已更新链接 – nicmon 2015-11-19 15:45:16