Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Primefaces子表以获取行索引_Primefaces_Jsf 2_Primefaces Datatable - Fatal编程技术网

Primefaces子表以获取行索引

Primefaces子表以获取行索引,primefaces,jsf-2,primefaces-datatable,Primefaces,Jsf 2,Primefaces Datatable,我在我的项目中使用PrimeFaces 6.0来数据表内部子表必须使用。我需要如何在子表中获取行索引 <h:form> <p:dataTable var="team" value="#{dtSubTableView.teams}" rowIndexVar="teamIndexVar"> <f:facet name="header"> NBA Teams </f:facet>

我在我的项目中使用PrimeFaces 6.0来
数据表
内部
子表
必须使用。我需要如何在
子表中获取行索引

<h:form>
    <p:dataTable var="team" value="#{dtSubTableView.teams}" rowIndexVar="teamIndexVar">
        <f:facet name="header">
            NBA Teams
        </f:facet>

        <p:columnGroup type="header">
            <p:row>
                <p:column rowspan="2" headerText="Team" />
                <p:column colspan="2" headerText="Stats" />
            </p:row>
            <p:row>
                <p:column headerText="Wins" />
                <p:column headerText="Losses" />
            </p:row>
        </p:columnGroup>

        <p:subTable var="stats" value="#{team.stats}">
            <f:facet name="header">
                <h:outputText value="#{team.name}" />
            </f:facet>
            <p:column>
                <h:outputText value="#{stats.season}" />
            </p:column>
            <p:column>
                <h:outputText value="#{stats.win}" />
            </p:column>
            <p:column>
                <p:commandButton id="editButton" value="Edit" />
            </p:column>

        </p:subTable>
    </p:dataTable>
</h:form>

NBA球队

我需要在按下命令按钮时传递
子表中的当前索引

为什么不传递
团队
对象的id(假设:teamId为主键?@ParkashKumar基于索引来控制渲染属性?如果设置
rowIndexVar=“teamIndex”
p:dataTable
上,并在
p:subTable
中为
呈现的
属性使用?在第一列中尝试设置行范围,但它不起作用,因此现在我尝试使用子表索引0来设置呈现的属性