动态数据表中的 PrimeFaces CommandLink

PrimeFaces CommandLink in dynamic datatable

我有面包屑和数据表

列数是动态的。 (即:在面包屑中单击 "Header7",将呈现 7 header 列加一 "More-Info" 列)。
我使用 primefaces-datatable-columns 创建了 data-table
我的 xhtml 文件是:

<p:dataTable id="dataMain" var="car" value="#{orgUnitBean.rows}">
    <p:columns value="#{orgUnitBean.columns}" var="column"
        columnIndexVar="colIndex" sortBy="#{car[column.property]}" filterBy="#{car[column.property]}">
        <f:facet name="header">
            <h:outputText value="#{column.header}" />
        </f:facet>
        <h:outputText value="#{car[column.property]}" />
    </p:columns>
</p:dataTable>

问题:
如何在 "More-Info" 列中添加 commandLink。 (目前我只是在其中显示最后一个 "Header" 实体的 "id"。在附图中:3 是 unitL3 的 id,13 是 Lnitu3 的 id。我想用调用 bean 方法的 commandLink 替换它并将这些 id 作为参数传递给它)。

谢谢

将 commandLink 的呈现属性与 colIndex 结合使用。像这样把它放在列中

<p:commandLink rendered="#{colIndex == 5}" ... />

其中 5 是 more-info 列的索引。如果需要,您还可以在列 header 上进行字符串比较。

(顺便说一句,这是一个非常基本的 jsf 模式)