从DataGrid中拖放Primefaces
Primefaces Drag and Drop from DataGrid
我使用Primefaces Drag and Drop将一个DataGrid拖放到另一个组件上。问题是,当您从数据网格中拖动一个项目时,该项目一旦离开单元格就不可见了。
甚至这个例子也是这样做的:http://www.primefaces.org/showcase/ui/dndTable.jsf
是否有一种方法可以使拖动的项目在页面上的其他所有内容之上可见?我试过在可拖拽列表中设置高zindex,但没有成功。这似乎只是从DataGrid拖拽的问题。
使用Primefaces 3.5
在使用数据表时,我没有找到通过操纵样式来避免问题的任何解决方案,但是如果您使用带有嵌套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样式。
相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- HTML/CSS-用于拖放的全页面覆盖
- Rubaxa可与聚合物进行排序/拖放不起作用,具体取决于显示器:
- dblclick事件是在jquery拖放后触发的
- 无法进行拖放以使用本地存储
- 如何使用Java脚本创建提交按钮's的拖放功能
- Chrome原生拖放相对容器并不能正确渲染重影
- 如何在Javascript中创建排序、拖放多级列表
- html5拖放文件-在提交整个表单时上传
- 在jQuery UI中获取ul和li值,拖放即可排序
- html5拖放确定拖动项目的来源
- 我使用什么语言来创建像Webly这样的拖放功能
- HTML5拖放;Drop-使用jQuery处理事件
- 使用jquery拖放图像
- HTML5拖放访问属性
- HTML5拖放-如何删除IE上的默认重影图像
- HTML5拖放新图像并替换Div中的现有图像
- 拖放文件上传无需AJAX,在前台同步
- 从DataGrid中拖放Primefaces