PrimefacesDataTableを使用してコンテンツをグリッドに表示しています。ドラッグアンドドロップ(シャッフル)を使用してこれらの行を並べ替えたいのですが、jqueryの並べ替えを試しましたが、1つしか機能しません。その後、ブラウザを更新する必要があります。それを実装する方法はありますか?
どうもありがとう
PrimefacesDataTableを使用してコンテンツをグリッドに表示しています。ドラッグアンドドロップ(シャッフル)を使用してこれらの行を並べ替えたいのですが、jqueryの並べ替えを試しましたが、1つしか機能しません。その後、ブラウザを更新する必要があります。それを実装する方法はありますか?
どうもありがとう
この機能は、PrimeFaces 5.0 から利用できるようになりました。
使い方は非常に簡単で、draggableRows オプションを有効にするだけです。オプションの rowReorder ajax 動作も提供され、柔軟性のためにインデックス情報を含む ReorderEvent を取得します。
ソース: http://blog.primefaces.org/?p=3026
こちらのショーケースもご覧いただけます: http://www.primefaces.org/showcase/ui/data/datatable/reorder.xhtml
現在、サーバーの副作用を伴う行の並べ替えを行う方法はありません。jQuery を使用してクライアント側の並べ替えを実現できますが、これはサーバーには保存されません。
$('.ui-datatable tbody').sortable();
PrimeFaces の問題トラッカーのドラッグ アンド ドロップ機能に関する問題もあります。この問題は WontFix としてクローズされていることに注意してください。