Serverside Pagination

Contoh konfigurasi pada json seperti ini:

{
  "pageType": "crud",
  "pageTitle": "KIBB",
  "crudOpt": {
    "endpointName": "http://localhost:5000/LKI_MASTER_KIBB",
    "detailFromGrid": true,
    "serverSideGrid": true
  }
}

Ketika menambahkan properti serverSideGrid dengan nilai true maka :

  • Proses pengaturan, pemfilteran, dan pemotongan data terjadi di sisi server.

  • Hanya sejumlah data yang diperlukan dikirim ke klien sesuai dengan permintaan halaman tertentu.

  • Mengurangi beban bandwidth dan meningkatkan kinerja karena hanya sejumlah data terbatas yang dikirimkan.

  • Menyebabkan penundaan ketika pengguna berpindah antar halaman karena perlu mengirim permintaan ke server setiap kali.

Sementara itu, jika properti serverSideGrid tidak ditambahkan atau memiliki nilai false, maka :

  • Proses pengaturan, pemfilteran, dan pemotongan data terjadi di sisi klien (browser).

  • Seluruh kumpulan data dikirim ke klien sebelum halaman atau data yang ditampilkan diatur.

  • Responsif dan cepat karena hanya memerlukan permintaan satu kali ke server untuk mendapatkan seluruh data.

  • Beban lebih besar pada klien karena harus menangani dan memproses seluruh set data.

Last updated