PrimeFacesとJSFを使用しています。DataTable
Primefacesのドラッグアンドドロップコンポーネントを使用して行を並べ替える方法を教えてもらえますか?
3 に答える
現在、PrimeFacesフレームワーク(v2.2.1および3.0)では、これはでは不可能<p:dataTable>
です。
YahooウィジェットのデータテーブルdraggableColumns属性をPrimeFacesに追加するための<p:dataTable>
オープンなPrimeFacesIssue511ドラッグ可能列<p:dataTable>
がありますが、ターゲットバージョンはまだ設定されていません。
これをPrimeFacesスターに追加して、優先度を高くするのに役立てたい場合。
これは間違いなく古い質問ですが、答えを更新する必要があります。これは、のdraggableColumns="true"
属性を使用して実行できるようになりましp:dataTable
た。
あなたdataTable
はそのように見えるでしょう:
<p:dataTable var="i" value="#{bean.data}" draggableColumns="true">
出典:
- PrimeFaces Showcase:DataTable-列の並べ替え
この機能は、PrimeFaces5.0から利用できるようになりました。
draggableRowsオプションを有効にするだけで、使用法は非常に簡単です。また、オプションのrowReorder ajax動作が提供され、柔軟性のためにインデックス情報を含むReorderEventを取得します。
出典: http: //blog.primefaces.org/?p = 3026
こちらのショーケースもご覧ください:http://www.primefaces.org/showcase/ui/data/datatable/reorder.xhtml