Bagaimana Anda bisa mengubah dan menghapus catatan yang ada dalam database?

Mengubah dan menghapus record dalam database dilakukan dengan menggunakan BPs mirip dengan BPs untuk menambahkan, jadi kami sarankan membaca artikel ini .

Mari kita ambil model data Kursus dengan bidang:

  • Judul - string
  • Deskripsi - teks
  • Harga - bilangan bulat

Mari kita buat tabel Course dan tambahkan tombol Delete dan Edit to Action .

Table for example

Menghapus catatan

Untuk menghapus record, Anda perlu mengirim permintaan ke server menggunakan Server Request DELETE /{model_name}/:id.

Blok ini membutuhkan ID catatan untuk dihapus.

Elemen yang proses bisnisnya dikonfigurasi ada di tabel di bagian Action ; ID disimpan di pemicu elemen ini, yang disebut Record ID.

Mari kita buat BP untuk tombol Delete pada pemicu onClick .

Tambahkan blok Server Request DELETE /course/:id dan teruskan bidang Record ID dari pemicu onClick ke sana.

BP for deleting record

Setelah mengklik tombol Hapus, catatan akan dihapus dari tabel dan database. Untuk melihat perubahan pada tabel, perbarui data di dalamnya.

Mengubah catatan

Dua blok, Server Request PUT /{model_name}/:id dan Server Request PATCH /{model_name}/:id , dapat digunakan untuk mengubah record.

Perbedaan di antara mereka adalah bahwa PUT sepenuhnya memperbarui seluruh catatan (jika beberapa bidang dalam catatan tidak diatur untuk diperbarui, PUT akan mengatur ulang), sementara PATCH hanya memperbarui bidang yang ditentukan.

Untuk membuatnya berfungsi, Anda memerlukan model data untuk memperbaruinya. Untuk melakukannya, gunakan blok make {model_name} . Di blok ini, berikan ID catatan yang ingin Anda ubah.

Mari kita buat proses bisnis untuk mengubah catatan dengan contoh PATCH .

Kita perlu mengizinkan pengguna untuk memasukkan nilai baru untuk mengubah catatan.

Untuk itu, buat jendela modal Edit Course dan tempatkan bidang input yang diperlukan di dalamnya:

  • InputString untuk Judul;
  • InputText untuk Deskripsi;
  • InputInteger untuk Harga.

Sekarang buat variabel global yang akan menyimpan ID rekaman untuk diedit.

Setelah mengklik tombol Edit di tabel, kita perlu menyimpan catatan ID dan membuka jendela modal.

Gunakan blok Set Variable untuk menyimpan dan membuka jendela modal menggunakan blok Modal Show .

Current record in the modal window

Sekarang Anda bisa mendapatkan catatan saat ini di jendela modal. Mari kita tampilkan nilai rekaman secara langsung di bidang input Edit Course . Untuk melakukan ini, konfigurasikan BP untuk jendela modal.

Di dalamnya, Anda akan mendapatkan catatan yang diperlukan berdasarkan ID dari variabel global dan memperbarui bidang input dengan blok Update Properties .

BP for update the input fields

Selanjutnya, konfigurasikan BP untuk tombol Save di jendela modal Edit Course . Seperti dalam kasus menambahkan entri, dapatkan nilai dari bidang input menggunakan blok Get Properties dan teruskan ke blok Make course . Juga, berikan ID yang disimpan dalam variabel ke dalam blok ini. Setelah itu, berikan model kursus ke Server Request block PATCH /course/:id . Selanjutnya, cukup tutup jendela modal dengan blok Modal Hide

BP for the Save button in modal

Sekarang mengklik tombol Edit akan membuka jendela modal dengan kemampuan untuk mengedit catatan.

Setelah mengubah record, data dalam tabel juga harus diperbarui untuk melihat perubahannya.

Was this article helpful?

AppMaster.io 101 Kursus kilat

10 Modul
2 Minggu

Tidak yakin harus mulai dari mana? Mulailah dengan kursus kilat kami untuk pemula dan jelajahi AppMaster dari A sampai Z.

Mulai Kursus
Development it’s so easy with AppMaster!

Butuh lebih banyak bantuan?

Selesaikan masalah apa pun dengan bantuan para ahli kami. Hemat waktu dan fokus untuk membangun aplikasi Anda.

headphones

Hubungi dukungan

Beritahu kami tentang masalah Anda, dan kami akan menemukan solusi untuk Anda.

message

Obrolan Komunitas

Diskusikan pertanyaan dengan pengguna lain di obrolan kami.

Bergabunglah dengan komunitas