Multiple relation record merupakan field yang sesuai digunakan untuk menyimpan array of Object,
dimana object yang dimaksud merupakan object yang akan menjadi relasi ke data manager lain.
Konfigurasi Field pada XP Manager
- Pilih tipe menjadi Multiple Relation Record
- Variable dari data manager yang akan dijadikan penyimpanan value, pastikan tipe data yang digunakan adalah array of object
- Source Data, yaitu sumber data manager yang digunakan
- Filter disini bersifat opsional, kita dapat membiarkannya (menghapus semua filter) atau menggunakannya sesuai kebutuhan
- Sorting disini bersifat wajib, jika tidak maka field ini tidak dapat disimpan
- Konfigurasi disini juga sangat penting, Karena return dari field ini adalah array of object yang secara kasar memiliki bentuk seperti contoh berikut
[
{
"id": "9sdx123",
"name": "Pegawai 1"
},
{
"id": "xo81sao",
"name": "Pegawai 2"
},
{
"id": "kikil213",
"name": "Pegawai 3"
}
]
Maka kita harus diset tiga pengaturan berikut:
- value selected: yaitu id objek yang disimpan sebagai kunci tamu relasi data manager lain
- show data option: yaitu name objek yang disimpan, informasi inilah yang ditampilkan baik pada tabel ataupun field
- search data option: adalah nilai yang akan digunakan sebagai lookup pencarian ketika ditampilkan di UI
- auto show: Berfungsi untuk menampilkan secara otomatis ketika field ini aktif tanpa harus mengetikkan kata kunci, pada case ini sengaja di disable karena banyaknya jumlah record yang distore dalam data manager (> 1000 record).
Tampilan ketika memilih data pada Multiple Relation Record
Tampilkan ketika data sudah terpilih pada Multiple Relation Record
Kurang lebih seperti itu, CMIIW & semoga membantuu yaaa 😁