【发布时间】:2014-01-23 15:44:09
【问题描述】:
我有一个 primefaces 数据表,我需要在 JSF 页面中显示(选定的行号)(总行数)。我可以使用 rowIndexVar 属性获取显示在其中一列中的行号,但我没有得到任何想法在行选择的输入文本中分别显示相同的数字。
我需要在 JSF 页面或托管 bean 中做什么才能获得选定的行号。
请在这方面帮助我。
下面是我的 JSF 页面
<p:dataTable id="workSpaceList" var="data"
value="#{workSpaceBean.lpInfoList}" widgetVar="multiSelection"
selection="#{workSpaceBean.selectedRows}" resizableColumns="true"
liveScroll="true" scrollRows="55" scrollWidth="85%"
scrollHeight="81%" styleClass="datatable"
scrollable="true" rowIndexVar="rowIndex"
filteredValue="#{workSpaceBean.filteredWorkSpaceItems}">
<p:column selectionMode="multiple" style="width:3%" />
<p:column headerText="#" style="width:3%">
#{rowIndex+1}
</p:column>
<p:column headerText="Insured" filterBy="#{data.insuredName}"
sortBy="#{data.insuredName}" style="width:24%">
<h:outputText value="#{data.insuredName}" />
<!-- style="width:250px" -->
</p:column>
<p:column headerText="City" filterBy="#{data.custAddress_City}"
sortBy="#{data.custAddress_City}" style="width:12%">
<h:outputText value="#{data.custAddress_City}" />
</p:column>
.
.
.
.
</p:dataTable>
【问题讨论】:
-
@alpha.. 你是否设法同时使用实时滚动和延迟加载?如果是的话,请告诉我你是怎么做到的,这对我来说是一个表演上衣。
-
@arvin_codeHunk:我已经实现了,但它并没有提高我的应用程序的性能,这就是我选择同时拥有这两个功能的原因。到目前为止,我已经停止了这方面的工作,我会接受几天后这个应用程序编码。
-
好的...请查看此帖子,stackoverflow.com/questions/23195131/…
标签: jsf-2 primefaces datatable