Как добавить контекстное меню Primefaces в заголовок данных?
Я использую primefaces
и я хочу добавить ContextMenu
только для datatable
заголовок, но я использую columns
компонент для обработки dynamic
Генерация столбцов, я знаю, как добавить ContextMenu для каждого столбца, но я хочу создать одно контекстное меню для них всех.
<p:column id="col1">
<p:contextMenu style="
font-size:11px!important;
text-align:left!important;
margin-left: 0px!important;" >
<c:forEach items="#{dyna.columnnameslist}" var="ccm">
<p:menuitem value="#{ccm}"/>
</c:forEach>
</p:contextMenu>
<p:column>
1 ответ
Решение
Как это:
<p:column id="col1">
<f:facet name="header">
<h:outputText value="Your Label" id="hLabel" />
<p:contextMenu for="hLabel" style="font-size:11px!important; text-align:left!important; margin-left: 0px!important;">
<c:forEach items="#{dyna.columnnameslist}" var="ccm">
<p:menuitem value="#{ccm}"/>
</c:forEach>
</p:contextMenu>
</f:facet>
<p:column>