我正在使用Primefaces并希望根据在数据表A中选择列值来选择特定的列值
<p:dataTable var="record" value="#{upshighlevel.upstclist1}" id="highLevelTable"
selectionMode="single" selection="#{upshighlevel.selectedOverView}" rowKey="#{record}"
paginator="true" rows="10" resizableColumns="true" scrollable="true"
scrollWidth="100%" scrollHeight="150" rowsPerPageTemplate="10,20,50"
paginatorTemplate="{FirstPageLink} {PreviousPageLink} {CurrentPageReport}
{RowsPerPageDropdown} {NextPageLink} {LastPageLink}"
currentPageReportTemplate="(Displaying {startRecord} - {endRecord} of
{totalRecords}, Page: {currentPage}/{totalPages})">
<p:ajax event="rowSelect" listener="#{upshighlevel.onRowSelect}" update=":form:drillDownTable"/>
我正在使用rowSelect事件,我们如何选择列进行选择?
答案 0 :(得分:0)
你已经发现没有columSelect事件,在这种情况下它甚至可能是cellSelect I pressume。
为什么这么难?为什么不做呢
<p:column>
<p:commandLink value="#{cellValue}"
actionListener="#{selectionBean.selectCell(cellValue)}"
update="myOtherDatatable" />
</p:column>
只需单击该单元格即可触发actionListener并更新其他数据表。