我在我的一个 primefaces UI 中遇到了布局问题。我基本上有一个包含在 DIV 中的表格,代码如下。最后一列应该包含我想要水平排列的按钮,所以我将它们包含在一个 panelGroup 中
<div style="overflow: auto; height: 300px;">
<p:dataTable >
<p:column headerText="Column 1">
</p:column>
.
.
<p:column headerText="Actions">
<h:panelGroup layout="span">
<p:commandButton value="Edit" icon="ui-icon-scissors" />
<p:commandButton value="Delete" icon="ui-icon-trash" />
</h:panelGroup>
</p:column>
</p:dataTable>
</div>
但是,当它们被渲染时,按钮是垂直排列的。查看 HTML 代码,我注意到按钮都包含在 div 中,这就是它们之间有换行符的原因。
如何解决这个问题?
谢谢