Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Mengunci Pengepala Jadual dan Lajur Pertama dengan JavaScript?

Bagaimana untuk Mengunci Pengepala Jadual dan Lajur Pertama dengan JavaScript?

Barbara Streisand
Barbara Streisandasal
2024-11-04 04:35:02991semak imbas

How to Lock Table Header and First Column with JavaScript?

Mengunci Pengepala Jadual dan Lajur Pertama dengan JavaScript

Membekukan anak tetingkap meja ialah keperluan biasa dalam hamparan dan jadual, membenarkan pengguna menatal tanpa kehilangan konteks dengan mengunci baris atau lajur tertentu. Walaupun CSS tidak mempunyai keupayaan untuk mengunci elemen jadual, JavaScript menawarkan penyelesaian.

Penyelesaian JavaScript

Untuk mencapai fungsi ini, pemalam JavaScript seperti fixed-table-rows -cols boleh diambil bekerja. Pemalam sumber terbuka ini menyediakan penyelesaian mudah untuk mencipta jadual boleh tatal dengan pengepala dan lajur jadual tetap.

Pemalam menukar jadual HTML yang diformat dengan baik kepada jadual boleh tatal dengan lajur dan pengepala tetap. Penggunaannya adalah mudah, seperti yang ditunjukkan di bawah:

<code class="javascript">$('#myTable').fxdHdrCol({
    fixedCols    : 3,       /* 3 fixed columns */
    width        : "100%",  /* set the width of the container (fixed or percentage)*/
    height       : 500      /* set the height of the container */
});</code>

Pilihan fixedCols menentukan bilangan lajur untuk dikunci, manakala pilihan lebar dan ketinggian mengawal dimensi bekas. Untuk mengunci baris pertama dan lajur pertama, tetapkan fixedCols kepada 1.

Dengan menggunakan pemalam ini, pembangun boleh melaksanakan fungsi mengunci jadual dengan mudah dengan beberapa baris kod, memastikan pengguna boleh menavigasi melalui set data yang besar tanpa kehilangan penglihatan maklumat kritikal.

Atas ialah kandungan terperinci Bagaimana untuk Mengunci Pengepala Jadual dan Lajur Pertama dengan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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