ドラッグ ドロップを使用して DataTable の行を並べ替えるにはどうすればよいですか?
-
23-09-2019 - |
質問
PrimeFaces と JSF を使用しています。の行を並べ替える方法を誰か教えてください。 DataTable
Primefaces のドラッグ アンド ドロップ コンポーネントを使用しますか?
解決
現在とPrimeFacesフレームワーク(v2.2.1および3.0)で、これは<p:dataTable>
では不可能である。
オープンPrimeFaces 号511の<p:dataTable>
のドラッグ可能な列がありますする YahooはPrimeFacesが<p:dataTable>
にデータテーブルdraggableColumns属性をウィジェットが、何の目的のバージョンがまだ設定されていない追加します。
あなたはそれを高い優先順位を与える助けに問題が主演これはPrimeFacesに追加ご覧になりたい方。
他のヒント
これは間違いなく古い質問ですが、答えを更新する必要があります。これは、次を使用して実行できるようになりました draggableColumns="true"
あなたの属性 p:dataTable
.
あなたの dataTable
その場合、次のようになります。
<p:dataTable var="i" value="#{bean.data}" draggableColumns="true">
出典:
- PrimeFaces ショーケース : DataTable - 列の並べ替え
この機能はPrimeFaces 5.0から利用できるようになりました。
使用法は、柔軟性のためのインデックス情報とReorderEventを得るだけでdraggableRowsオプションを有効にしても、オプションrowReorderのAjaxの動作が提供されることにより、非常に簡単です。
ソース: http://blog.primefaces.org/?p=3026する
ます。http:また、ここでショーケースを見てすることができます/ /www.primefaces.org/showcase/ui/data/datatable/reorder.xhtmlする