84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
业精于勤,荒于嬉;行成于思,毁于随。
ページ分割はフロントエンドの影響による変更ではなく、バックエンドの制御である必要があります。私のプロジェクトでは、単一ページの削除項目は通常、ajax を通じて完了します。たとえば、1 ~ 15 が削除され、10 ~ 15 が削除されます。そして16-21がロードされました
私が理解していることがあなたの表現と一致しているかどうかはわかりませんが、最近たまたまページング関連の特殊な機能に取り組んでいるので、それに答えてみます。 通常のページング ページ サイズ PageSize は事前に設定されており、データベース レコードの総数がわかっている場合、ページ サイズの一時的な変更が必要なこの関数が発生する可能性があります。 pageNum と pageCount の両方が一緒に変更されること 私たちがしなければならないことは、特定のページのレコードが削除されたときに、その背後にあるデータが一緒に応答する必要があることです (2 つのタイプに分かれています):
1. ページ サイズを変更しないでくださいこのページ (つまり、渡されたリスト) のデータを削除した後でも pageSize が変更されない場合は、心配する必要はありません。pageNum は、ページの最後のデータを記録します。現在のページのレコードをクリックして、このように前のページと次のページをクリックしても、フロントデスクに表示するだけで、削除する必要のあるレコードは表示されなくなります。 (データベースはデータを削除しないとデフォルトで設定しています。はい、データを削除する場合は別の話になります)
2. ページ サイズを変更します データを削除してページ サイズも変更される場合は、pageSize、pageNum、pageCount などを同時に変更する必要があります。このデータを削除した後、現在のページ サイズが変化する場合、データ レコードの総数が -1 の場合、総ページ数を再計算する必要があります: pageCount = (allCount % pageSize == 0)?(allCount/pageSize):(pallCount/pageSize) + 1)
ページ分割はフロントエンドの影響による変更ではなく、バックエンドの制御である必要があります。私のプロジェクトでは、単一ページの削除項目は通常、ajax を通じて完了します。たとえば、1 ~ 15 が削除され、10 ~ 15 が削除されます。そして16-21がロードされました
私が理解していることがあなたの表現と一致しているかどうかはわかりませんが、最近たまたまページング関連の特殊な機能に取り組んでいるので、それに答えてみます。
通常のページング ページ サイズ PageSize は事前に設定されており、データベース レコードの総数がわかっている場合、ページ サイズの一時的な変更が必要なこの関数が発生する可能性があります。 pageNum と pageCount の両方が一緒に変更されること
私たちがしなければならないことは、特定のページのレコードが削除されたときに、その背後にあるデータが一緒に応答する必要があることです (2 つのタイプに分かれています):
1. ページ サイズを変更しないでください
このページ (つまり、渡されたリスト) のデータを削除した後でも pageSize が変更されない場合は、心配する必要はありません。pageNum は、ページの最後のデータを記録します。現在のページのレコードをクリックして、このように前のページと次のページをクリックしても、フロントデスクに表示するだけで、削除する必要のあるレコードは表示されなくなります。 (データベースはデータを削除しないとデフォルトで設定しています。はい、データを削除する場合は別の話になります)
2. ページ サイズを変更します
明確に説明できたかどうかわかりませんが、少しでもお役に立てれば幸いです。データを削除してページ サイズも変更される場合は、pageSize、pageNum、pageCount などを同時に変更する必要があります。このデータを削除した後、現在のページ サイズが変化する場合、データ レコードの総数が -1 の場合、総ページ数を再計算する必要があります: pageCount = (allCount % pageSize == 0)?(allCount/pageSize):(pallCount/pageSize) + 1)