我有与此类似的代码:
<p:fieldset id="elements" legend="Elem">
<p:dataGrid columns="1" id="elemAvailable" var="elem" value="#{elemView.elements}">
<p:panel id="elemBox">
<p:outputLabel value="elem.text"/>
</p:panel>
<p:draggable for="elemBox" revert="true" stack=".ui-panel" cursor="move" />
</p:dataGrid>
</p:fieldset>
和另一个可放置的字段集。它工作正常,我可以将一个字段集拖放到另一个字段集。但是,如果我将dataGrid更改为“ dataScroller”或“ dataTable”,则当元素离开可迭代组件时(直到到达可放置并被容纳),我将不再能够看到该元素被拖动。此外,如果我为源dataScroller或dataTable设置了最大高度,则不仅会丢失沿途看不见的拖动元素,而且还会激活水平滚动条,这当然是不可取的。任何想法如何使用一些可迭代的方法,这将允许我限制其高度(dataGrid不会),而不会失去任何可拖动的功能?提前致谢。