primefaces datatable rowIndex -1

时间:2014-02-14 13:55:20

标签: jsf primefaces datatable

我在获取Primefaces rowIndex的{​​{1}}时遇到问题。

首先,这是我目前的运营环境:

  

Primefaces 4.1快照; JSF 2.1.24; Apache Tomcat 7.0.30;钻嘴鱼科   2.1.24; Omnifaces 1.5

在数据表上,我启用了行选择,在支持bean中,我想获取数据表中所选行的rowIndex。但是,每当我尝试时,dataTable函数始终返回DataTable.getRowIndex()

有没有其他方法可以获取表中该行的rowIndex?

-1

Bean代码:

<h:form id="form1">
<p:dataTable id="tbl1" var="train" value="#{bean.Trains}" resizableColumns="true" 
              scrollHeight="750" scrollable="true" sortMode="multiple" filter="true" 
              filteredValue="#{bean.filteredTrains}" style="border:4px solid grey;" 
              rowIndexVar="rowIndex" rowKey="#{train.trainId}" 
              selection="#{bean.selectedTrain}" selectionMode="single"
              rowSelectMode="single" >

      <p:ajax event ="rowDblselect" listener="#{bean.onSelect}" update="tbl1" />            

0 个答案:

没有答案