我正在使用 Primefaces Drag and Drop 从 DataGrid 拖动到另一个组件。问题是当您从数据网格中拖动一个项目时,该项目一离开单元格就不可见。
甚至该示例的行为也是如此: http: //www.primefaces.org/showcase/ui/dndTable.jsf
有没有办法使拖动的项目在页面上的所有其他内容之上可见?我尝试在可拖动对象中设置高 zindex,但没有成功。这似乎只是从 DataGrid 拖动的问题。
使用 Primefaces 3.5
我正在使用 Primefaces Drag and Drop 从 DataGrid 拖动到另一个组件。问题是当您从数据网格中拖动一个项目时,该项目一离开单元格就不可见。
甚至该示例的行为也是如此: http: //www.primefaces.org/showcase/ui/dndTable.jsf
有没有办法使拖动的项目在页面上的所有其他内容之上可见?我尝试在可拖动对象中设置高 zindex,但没有成功。这似乎只是从 DataGrid 拖动的问题。
使用 Primefaces 3.5
在使用dataTable时,我没有通过操纵样式来避免问题找到任何解决方案,但是如果您使用带有嵌套panelGrids的dataGrid来模拟行,它将起作用:
<p:fieldset>
` <p:dataGrid columns="1" value="#{bean.items}" var="item">
<p:panelGrid>
<p:row>
<p:column style="text-align: center;">
<p:outputLabel value="#{item.name}" />
<p:draggable />
</p:column>
<p:column style="text-align: center;">
<h:outputText value="#{item.somethingElse}" />
</p:column>
</p:row>
</p:panelGrid>
</p:dataGrid>
<p:fieldset>
使用这个技巧,您可以将任何东西拖到 panelGrid 之外,它会显示在其他所有东西之上,但是您会失去 dataTable 样式。