java - 对已分好页的page中的list的某些项remove后,能否再重新分页?
迷茫
迷茫 2017-04-18 10:36:28
0
2
497
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(2)
阿神

ページ分割はフロントエンドの影響による変更ではなく、バックエンドの制御である必要があります。私のプロジェクトでは、単一ページの削除項目は通常、ajax を通じて完了します。たとえば、1 ~ 15 が削除され、10 ~ 15 が削除されます。そして16-21がロードされました

いいねを押す +0
洪涛

私が理解していることがあなたの表現と一致しているかどうかはわかりませんが、最近たまたまページング関連の特殊な機能に取り組んでいるので、それに答えてみます。
通常のページング ページ サイズ PageSize は事前に設定されており、データベース レコードの総数がわかっている場合、ページ サイズの一時的な変更が必要なこの関数が発生する可能性があります。 pageNum と pageCount の両方が一緒に変更されること
私たちがしなければならないことは、特定のページのレコードが削除されたときに、その背後にあるデータが一緒に応答する必要があることです (2 つのタイプに分かれています):

1. ページ サイズを変更しないでください
このページ (つまり、渡されたリスト) のデータを削除した後でも pageSize が変更されない場合は、心配する必要はありません。pageNum は、ページの最後のデータを記録します。現在のページのレコードをクリックして、このように前のページと次のページをクリックしても、フロントデスクに表示するだけで、削除する必要のあるレコードは表示されなくなります。 (データベースはデータを削除しないとデフォルトで設定しています。はい、データを削除する場合は別の話になります)

2. ページ サイズを変更します
データを削除してページ サイズも変更される場合は、pageSize、pageNum、pageCount などを同時に変更する必要があります。このデータを削除した後、現在のページ サイズが変化する場合、データ レコードの総数が -1 の場合、総ページ数を再計算する必要があります: pageCount = (allCount % pageSize == 0)?(allCount/pageSize):(pallCount/pageSize) + 1)

明確に説明できたかどうかわかりませんが、少しでもお役に立てれば幸いです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!