2

PrimefacesDataTableを使用してコンテンツをグリッドに表示しています。ドラッグアンドドロップ(シャッフル)を使用してこれらの行を並べ替えたいのですが、jqueryの並べ替えを試しましたが、1つしか機能しません。その後、ブラウザを更新する必要があります。それを実装する方法はありますか?

どうもありがとう

4

2 に答える 2

3

この機能は、PrimeFaces 5.0 から利用できるようになりました。

使い方は非常に簡単で、draggableRows オプションを有効にするだけです。オプションの rowReorder ajax 動作も提供され、柔軟性のためにインデックス情報を含む ReorderEvent を取得します。

ソース: http://blog.primefaces.org/?p=3026

こちらのショーケースもご覧いただけます: http://www.primefaces.org/showcase/ui/data/datatable/reorder.xhtml

于 2014-07-09T13:47:47.107 に答える
1

現在、サーバーの副作用を伴う行の並べ替えを行う方法はありません。jQuery を使用してクライアント側の並べ替えを実現できますが、これはサーバーには保存されません。

$('.ui-datatable tbody').sortable();

PrimeFaces フォーラム で議論があります。

PrimeFaces の問題トラッカーのドラッグ アンド ドロップ機能に関する問題もあります。この問題は WontFix としてクローズされていることに注意してください。

于 2012-09-11T09:04:11.933 に答える