Rumah hujung hadapan web tutorial js Menggunakan JavaScript untuk melaksanakan paparan halaman data jadual

Menggunakan JavaScript untuk melaksanakan paparan halaman data jadual

Jun 16, 2023 am 10:00 AM
javascript lembaran penomboran

Apabila data terus berkembang, paparan jadual menjadi lebih sukar. Selalunya, jumlah data dalam jadual adalah sangat besar sehingga menjadi lambat untuk dimuatkan dan pengguna perlu sentiasa menyemak imbas halaman untuk mencari data yang mereka inginkan. Artikel ini akan memperkenalkan cara menggunakan JavaScript untuk merealisasikan paparan bernombor bagi data jadual, menjadikannya lebih mudah untuk pengguna mencari data yang mereka inginkan.

1. Cipta jadual secara dinamik

Untuk menjadikan fungsi paging lebih terkawal, jadual perlu dibuat secara dinamik. Dalam halaman HTML, tambahkan elemen jadual yang serupa dengan yang di bawah.

编号 姓名 年龄 性别
1 小红 20
2 小明 22
3 小花 25

Dalam JavaScript, mula-mula tentukan tatasusunan yang mengandungi semua data jadual:

biar tableData = [
{ id: 1, nama: '小红', umur: 20, jantina: 'Perempuan ' } ,
{ id: 2, nama: 'Xiao Ming', umur: 22, jantina: 'Lelaki' },
{ id: 3, nama: '小花', umur: 25, jantina: 'Perempuan' },
// Lebih banyak data
];

Seterusnya, buat fungsi yang dipanggil "createTable", yang akan mencipta elemen jadual kosong dan memasukkannya ke tengah halaman HTML.

// Cipta jadual
fungsi createTable() {
biarkan jadual = document.createElement('table'); // Cipta elemen jadual
table.id = 'table-page' ; // Tetapkan id
table.classList.add('table'); // Tambah gaya
biarkan thead = document.createElement('thead');
biarkan tr = document.createElement('tr ');
biarkan thNum = document.createElement('th');
thNum.innerHTML = 'Number';
tr.appendChild(thNum);
biarkan thName = document.createElement(' th');
thName.innerHTML = 'Name';
tr.appendChild(thName);
biarkan thAge = document.createElement('th');
thAge.innerHTML = 'Umur' ;
tr.appendChild(thAge);
biarkan thGender = document.createElement('th');
thGender.innerHTML = 'Gender';
tr.appendChild(thGender);
thead.appendChild(tr);
table.appendChild(thead);
biarkan tbody = document.createElement('tbody');
table.appendChild(tbody);
document.body.appendChild (jadual);
}

Sekarang, panggil fungsi createTable untuk mencipta jadual.

createTable();

2. Tambah paging

Dalam JavaScript, buat fungsi baharu bernama "penomboran", yang akan berdasarkan jumlah data yang diperlukan setiap halaman dan nombor halaman semasa untuk menapis data jadual dan memaparkan keputusan dalam jadual.

// Fungsi penomboran
fungsi penomboran(pageSize, pageNumber) {
biarkan jadual = document.getElementById('table-page');
biarkan tbody = table.querySelector('tbody ');
biarkan mula = pageSize * (pageNombor - 1);
biarkan tamat = mula + pageSize;
biarkan d = tableData.slice(start, end);
tbody.innerHTML = ' ';
untuk (biar i = 0; i < d.length; i++) {

let tr = document.createElement('tr');
for (let key in d[i]) {
  let td = document.createElement('td');
  td.innerHTML = d[i][key];
  tr.appendChild(td);
}
tbody.appendChild(tr);
Salin selepas log masuk

}
}

Dalam fungsi ini, mula-mula dapatkan elemen jadual dan elemen badan. Kemudian, julat data yang akan dipaparkan dikira menggunakan jumlah data yang ditentukan setiap halaman dan nombor halaman semasa. Kemudian, gunakan kaedah hirisan untuk mendapatkan data dipaparkan pada halaman semasa dan tambahkannya pada elemen tbody jadual dalam gelung.

3. Cipta komponen paging

Seterusnya, buat fungsi bernama "createPagination" untuk menjana komponen paging.

// Cipta komponen butang penomboran
fungsi createPagination(pageSize) {
biarkan totalPage = Math.ceil(tableData.length / pageSize);
biarkan penomboran = document.getElementById('penomboran ');
jika (!penomboran) {

pagination = document.createElement('div');
pagination.id = 'pagination';
document.body.appendChild(pagination);
Salin selepas log masuk

}
penomboran.innerHTML = '';
untuk (biar i = 1; i <= totalPage; i++) {

let btn = document.createElement('button');
btn.innerHTML = i;
btn.onclick = function() {
  pagination(pageSize, i)
};
pagination.appendChild(btn); 
Salin selepas log masuk

}
}

Fungsi ini akan mengira bilangan semua halaman dan menjana komponen butang berdasarkan bilangan setiap halaman. Dalam gelung, setiap butang dicipta dan dilampirkan pada elemen "penomboran". Akhir sekali, tetapkan acara klik butang untuk memanggil fungsi penomboran "penomboran()".

4. Gunakan pada projek sebenar

Dalam projek sebenar, anda boleh menggantikan tatasusunan tableData dengan data yang diperoleh daripada pelayan, dan memanggil fungsi penciptaan jadual dan halaman mengikut keperluan.

// Minta data secara tidak segerak
biar xhr = XMLHttpRequest();
xhr.open('GET', '/getData');
xhr.onload = function() {
biarkan data = JSON.parse(xhr.responseText);
tableData = data;
createTable();
penomboran(pageSize, pageNumber);
createPagination(pageSize);
}
xhr.send();

Dalam contoh ini, objek XMLHttpRequest digunakan untuk mendapatkan data secara tak segerak. Kemudian, data dihuraikan ke dalam objek JSON dan fungsi createTable, penomboran dan createPagination dipanggil masing-masing.

5. Ringkasan

Melalui langkah di atas, kami berjaya menggunakan JavaScript untuk melaksanakan fungsi asas memaparkan data jadual dalam halaman. Apabila jumlah data adalah besar, kaedah ini akan meningkatkan prestasi jadual dan juga memberikan pengguna pengalaman interaktif yang lebih baik. Lagipun, pengalaman pengguna yang mudah dan ringkas adalah daya tarikan perisian.

Atas ialah kandungan terperinci Menggunakan JavaScript untuk melaksanakan paparan halaman data jadual. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Langkah-langkah melaraskan format gambar yang disisipkan dalam jadual PPT Langkah-langkah melaraskan format gambar yang disisipkan dalam jadual PPT Mar 26, 2024 pm 04:16 PM

1. Buat fail PPT baharu dan namakannya [Petua PPT] sebagai contoh. 2. Klik dua kali [Petua PPT] untuk membuka fail PPT. 3. Masukkan jadual dengan dua baris dan dua lajur sebagai contoh. 4. Klik dua kali pada sempadan jadual, dan pilihan [Reka Bentuk] akan muncul pada bar alat atas. 5. Klik pilihan [Shading] dan klik [Picture]. 6. Klik [Gambar] untuk muncul kotak dialog pilihan isi dengan gambar sebagai latar belakang. 7. Cari dulang yang anda ingin masukkan dalam direktori dan klik OK untuk memasukkan gambar. 8. Klik kanan pada kotak jadual untuk memaparkan kotak dialog tetapan. 9. Klik [Format Cells] dan semak [Imej jubin sebagai teduhan]. 10. Tetapkan [Pusat], [Mirror] dan fungsi lain yang anda perlukan, dan klik OK. Nota: Lalai adalah untuk gambar diisi dalam jadual

Cara membuat jadual untuk ramalan jualan Cara membuat jadual untuk ramalan jualan Mar 20, 2024 pm 03:06 PM

Mampu membuat borang dengan mahir bukan sahaja kemahiran yang diperlukan untuk perakaunan, sumber manusia dan kewangan Bagi kebanyakan kakitangan jualan, belajar membuat borang juga sangat penting. Kerana data yang berkaitan dengan jualan adalah sangat besar dan kompleks, dan ia tidak boleh direkodkan dalam dokumen untuk menjelaskan masalah tersebut. Untuk membolehkan lebih ramai kakitangan jualan mahir menggunakan Excel untuk membuat jadual, editor akan memperkenalkan isu pembuatan jadual mengenai ramalan jualan Rakan yang memerlukan tidak boleh ketinggalan! 1. Buka [Ramalan Jualan dan Tetapan Sasaran], xlsm, untuk menganalisis data yang disimpan dalam setiap jadual. 2. Buat [Lembaran Kerja Kosong] baharu, pilih [Sel], dan masukkan [Maklumat Label]. [Seret] ke bawah dan [Isi] bulan. Masukkan data [Lain-lain] dan klik [

Bagaimana untuk menetapkan nilai WPS untuk menukar warna secara automatik mengikut syarat_Langkah untuk menetapkan nilai jadual WPS untuk menukar warna secara automatik mengikut keadaan Bagaimana untuk menetapkan nilai WPS untuk menukar warna secara automatik mengikut syarat_Langkah untuk menetapkan nilai jadual WPS untuk menukar warna secara automatik mengikut keadaan Mar 27, 2024 pm 07:30 PM

1. Buka lembaran kerja dan cari butang [Start]-[Conditional Formatting]. 2. Klik Pemilihan Lajur dan pilih lajur yang mana pemformatan bersyarat akan ditambahkan. 3. Klik butang [Pemformatan Bersyarat] untuk memaparkan menu pilihan. 4. Pilih [Serlahkan peraturan bersyarat]-[Antara]. 5. Isikan peraturan: 20, 24, teks hijau tua dengan warna isian gelap. 6. Selepas pengesahan, data dalam lajur yang dipilih akan diwarnakan dengan nombor, teks dan kotak sel yang sepadan mengikut tetapan. 7. Peraturan bersyarat tanpa konflik boleh ditambah berulang kali, tetapi untuk peraturan bercanggah WPS akan menggantikan peraturan bersyarat yang ditetapkan sebelum ini dengan peraturan tambahan terakhir. 8. Tambah lajur sel berulang kali selepas [Antara] peraturan 20-24 dan [Kurang daripada] 20. 9. Jika anda perlu menukar peraturan, anda boleh mengosongkan peraturan dan kemudian menetapkan semula peraturan.

Adakah anda tahu cara menjumlahkan jadual Word? Adakah anda tahu cara menjumlahkan jadual Word? Mar 21, 2024 pm 01:10 PM

Kadangkala, kita sering menghadapi masalah mengira dalam jadual Word Secara amnya, apabila menghadapi masalah seperti itu, kebanyakan pelajar akan menyalin jadual Word ke Excel untuk pengiraan secara senyap. Adakah terdapat cara cepat untuk mengiranya? Sudah tentu ada, sebenarnya jumlahnya juga boleh dikira dalam Word. Jadi, adakah anda tahu bagaimana untuk melakukannya? Hari ini, mari kita lihat bersama-sama! Tanpa berlengah lagi, rakan-rakan yang memerlukan perlu segera mengumpulnya! Butiran langkah: 1. Mula-mula, kita buka perisian Word pada komputer dan buka dokumen yang perlu diproses. (Seperti yang ditunjukkan dalam gambar) 2. Seterusnya, kami meletakkan kursor pada sel di mana nilai yang dijumlahkan terletak (seperti yang ditunjukkan dalam gambar kemudian, kami klik [Bar Menu);

Bagaimana untuk memasukkan penomboran automatik atau nombor siri ke dalam jadual Word Bagaimana untuk memasukkan penomboran automatik atau nombor siri ke dalam jadual Word Mar 20, 2024 am 09:30 AM

Apabila kita membuat jadual, perkara pertama yang kita fikirkan ialah menggunakan perisian Excel untuk membuat jadual, tetapi tahukah anda bahawa perisian Word sebenarnya sangat mudah untuk membuat jadual Kadangkala apabila kita membuat jadual dalam perisian Word, kita perlu memasukkan nombor siri atau nombor, jika anda memasukkannya secara manual, ia akan menjadi sangat menyusahkan, sebenarnya, terdapat operasi dalam perisian perkataan yang boleh memasukkan nombor atau nombor siri secara automatik atau nombor siri ke dalam jadual Word. 1. Mula-mula buat dokumen Word dan masukkan jadual. 2. Pilih lajur atau sel di mana anda ingin memasukkan nombor atau nombor siri automatik. 3. Klik "Mula" - "Nombor". 4. Pilih salah satu daripada nombor gaya. 5.

Apakah petua untuk orang baru membuat borang? Apakah petua untuk orang baru membuat borang? Mar 21, 2024 am 09:11 AM

Kami sering membuat dan mengedit jadual dalam excel, tetapi sebagai orang baru yang baru bersentuhan dengan perisian, cara menggunakan excel untuk mencipta jadual bukanlah semudah bagi kami. Di bawah, kami akan menjalankan beberapa latihan mengenai beberapa langkah penciptaan meja yang perlu dikuasai oleh pemula, iaitu pemula, Kami berharap ia akan membantu mereka yang memerlukan. Contoh borang untuk pemula ditunjukkan di bawah: Mari lihat cara melengkapkannya! 1. Terdapat dua kaedah untuk mencipta dokumen excel baharu. Anda boleh klik kanan tetikus pada lokasi kosong pada fail [Desktop] - [Baru] - [xls]. Anda juga boleh [Mula]-[Semua Program]-[Microsoft Office]-[Microsoft Excel 20**] 2. Dwiklik bekas baharu kami

Adakah anda tahu bagaimana untuk menetapkan warna jadual dokumen WPS? Adakah anda tahu bagaimana untuk menetapkan warna jadual dokumen WPS? Mar 20, 2024 am 08:19 AM

Apabila kita melihat warna jadual dalam dokumen WPS orang lain, kesannya berwarna-warni dan cantik tetapi kita hanya mempunyai warna hitam yang membosankan. Jika anda perlu mengisi meja dengan warna, saya percaya ramai pelajar akan melakukannya. Walau bagaimanapun, jika anda ingin menetapkan warna jadual dalam dokumen WPS China, ramai pelajar pasti akan mendapati ia mengelirukan! Hari ini, mari kita pelajari cara menetapkan warna jadual dokumen WPS. Saya telah menyusun dokumen yang saya harap akan membantu semua orang. Langkah-langkahnya adalah seperti berikut: 1. Kita perlu melukis jadual dalam dokumen WPS dan klik kanan pada jadual di mana warna garisan akan diubah suai. 2. Seterusnya, gunakan tetikus untuk mengklik [butang kanan tetikus] pada jadual dalam menu pop timbul, kita dapati [Border and Shading]. 3. Pada masa ini, pilihan [Border and Shading] akan dibuka.

Bagaimana untuk menukar jadual secara mendatar dan menegak dalam perkataan Bagaimana untuk menukar jadual secara mendatar dan menegak dalam perkataan Mar 20, 2024 am 09:31 AM

Perisian Word amat diperlukan untuk kami dan perlu digunakan dengan kerap Saya telah belajar cara mengedit jadual menggunakan perisian Word sebelum ini, tetapi jika saya secara tidak sengaja mengedit jadual dalam arah mendatar dan menegak, dan saya tidak mahu membuang masa semula -menciptanya, adakah mungkin untuk menukar arah mendatar dan menegak meja? Jawapannya sudah tentu ya Seterusnya, editor akan memperkenalkan kepada anda secara terperinci cara menukar jadual secara mendatar dan menegak dalam Word. Pertama, kita perlu menukar baris dan lajur jadual Word di bawah. Untuk melakukan ini, kita perlu terlebih dahulu memilih jadual sepenuhnya, kemudian klik kanan dan pilih fungsi salin. Langkah 2: Selepas memilih salinan, kami meminimumkan perkataan, kemudian buka jadual Excel, klik kanan, pilih tampal dan tampalkannya ke dalam Exc

See all articles