Response Key Selector

Setelah request berhasil (GET) secara default saba framework akan mencari kunci "data" pada respons data dari server seperti ini:

Respons dari backend terdiri dari 3 objek, dan dalam objek data terdapat array yang akan di transform ke sebuah tampilan, contohnya tabel.

Kenyataannya tidak semua respons dari backend seperti contoh diatas, tergantung spesifikasi dari pengembang aplikasi backend itu sendiri. Namun kamu tetap bisa menyesuaikannya dengan mengkonfigurasi pada properti resp_key seperti contoh dibawah ini:


Contoh 1

Response data dari https://raw.githubusercontent.com/lakuapik/jadwalsholatorg/master/adzan/bandung/2023/12.json

Perhatikan bahwa data yang di respons dari backend tidak memiliki objek induknya. Baris data berupa array langsung di respon tanpa ada key lain seperti contoh sebelumnya diatas. Maka kamu dapat menyesuakainnya seperti ini:

{
  "pageType": "crud",
  "pageTitle": "Jadwal Adzan",
  "crudOpt": {
    "detailFromGrid": true,
    "endpointName": "https://raw.githubusercontent.com/lakuapik/jadwalsholatorg/master/adzan/bandung/2023/12.json",
    "resp_key": "",
    "removeDefaultHttpHeader": true
  }
}

Maka hasil pada UI akan tampil seperti ini:


Contoh 2

Response data dari https://api-berita-indonesia.vercel.app/tempo/nasional seperti ini:

Perhatikan bahwa baris data berupa array yang akan kita tampilkan di halaman berada pada objek anak posts yang memiliki induk data, kamu dapat menyesuaikannya seperti ini:

{
  "pageType": "crud",
  "pageTitle": "Berita",
  "crudOpt": {
    "detailFromGrid": true,
    "endpointName": "https://api-berita-indonesia.vercel.app/tempo/nasional",
    "resp_key": "data.posts",
    "removeDefaultHttpHeader": true
  }
}

Maka hasil pada UI akan tampil seperti ini:

Last updated