如何基于在数据表A中选择列值来填充数据表B.

时间:2015-02-13 11:06:17

标签: primefaces

我正在使用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事件,我们如何选择列进行选择?

1 个答案:

答案 0 :(得分:0)

你已经发现没有columSelect事件,在这种情况下它甚至可能是cellSelect I pressume。

为什么这么难?为什么不做呢

<p:column>
    <p:commandLink value="#{cellValue}" 
       actionListener="#{selectionBean.selectCell(cellValue)}"
       update="myOtherDatatable" />
</p:column>

只需单击该单元格即可触发actionListener并更新其他数据表。