Primefaces动态列 - 如何设置ID?

AjM*_*een 5 jsf primefaces

我有一个带有动态列的dataTable:

<p:columns value="#{dashboardEditionBean.columns}" var="column" columnIndexVar="colIndex" sortBy="#{deviceMock[column.property]}" filterBy="#{deviceMock[column.property]}">
        <f:facet name="header">
             <h:outputText value="#{column.header}" />
        </f:facet>
        <h:outputText value="#{deviceMock[column.property]}" />
</p:columns>
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法设置每列的ID?我需要这个,所以我可以检索辅助bean的列ID.我知道PrimeFaces会为这些列生成一些ID并为其添加列索引,但由于我希望能够重新排序这些列并存储更改,因此我需要在支持bean上提供更多描述性信息(自定义ID或其他内容) .