Rumah  >  Soal Jawab  >  teks badan

java - 对已分好页的page中的list的某些项remove后,能否再重新分页?

迷茫迷茫2716 hari yang lalu502

membalas semua(2)saya akan balas

  • 阿神

    阿神2017-04-18 10:38:28

    Paging harus dikawal oleh bahagian belakang, bukannya berubah kerana pengaruh bahagian hadapan Dalam projek saya, item yang dipadamkan satu halaman biasanya diselesaikan melalui ajax, contohnya, 1-15 dipadamkan dimuatkan, dan kemudian 16-21 dimuatkan.

    balas
    0
  • PHP中文网

    PHP中文网2017-04-18 10:38:28

    Saya tidak tahu sama ada apa yang saya faham konsisten dengan apa yang anda nyatakan kebetulan saya sedang mengusahakan fungsi berkaitan paging khas baru-baru ini, jadi saya akan cuba menjawabnya.
    Saiz halaman halaman biasa kami dipratetap Apabila jumlah rekod pangkalan data diketahui, jumlah bilangan halaman ditetapkan Oleh itu, apabila kami menghadapi keperluan seperti ini untuk mengubah suai fungsi HalamanSaiz halaman, ada kemungkinan tertentu bahawa kedua-dua pageNum dan pageCount akan berubah bersama-sama
    Kemudian apa yang perlu kita lakukan ialah, apabila rekod tertentu halaman tertentu dialih keluar, kita memerlukan yang berikut Data dijawab bersama-sama (dibahagikan kepada dua jenis):

    1. Jangan ubah saiz halaman
    Jika Saiz halaman kekal tidak berubah selepas mengalih keluar data dalam halaman ini (iaitu senarai yang diluluskan), maka kami tidak perlu risau tentang Ya, pageNum masih merekodkan rekod terakhir halaman semasa, jadi mengklik pada halaman sebelumnya atau halaman seterusnya tidak akan terjejas. Satu-satunya kerja yang perlu dilakukan ialah memaparkannya di latar depan sememangnya tidak lagi dipaparkan pada halaman , (Saya lalai bahawa pangkalan data anda tidak memadam data. Jika anda memadam data, itu adalah perkara lain)

    2. Tukar saiz halaman
    Jika anda mengalih keluar data dan saiz halaman juga berubah, maka perubahan berikut perlu dibuat pada masa yang sama: pageSize, pageNum, pageCount, dsb., anda Selepas mengalih keluar sekeping data ini, saiz halaman semasa menjadi lebih kecil Apabila jumlah rekod data ialah -1, jumlah bilangan halaman perlu dikira semula: pageCount = (allCount % pageSize == 0. )?(allCount/pageSize):(pallCount /pageSize + 1)

    Saya tidak tahu sama ada saya telah menerangkannya dengan jelas, tetapi saya harap ia dapat membantu anda.

    balas
    0
  • Batalbalas