0

Primefaces Drag and Drop を使用して、DataGrid から別のコンポーネントにドラッグしています。問題は、アイテムをデータグリッドからドラッグすると、アイテムがセルを離れるとすぐに表示されないことです。

例でもこのように動作します: http://www.primefaces.org/showcase/ui/dndTable.jsf

ドラッグしたアイテムをページの他のすべての上に表示する方法はありますか? ドラッグ可能で高い zindex を設定しようとしましたが、うまくいきませんでした。これは、DataGrid からのドラッグにのみ問題があるようです。

Primefaces 3.5 の使用

4

1 に答える 1

0

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 スタイルが失われます。

于 2013-07-30T07:41:12.180 に答える