Kursus Singkat 101
10 Modul
5 Minggu

Segarkan dan hapus data

Klik untuk menyalin

Cara me-refresh data di tabel dan menghapus record di database


Sekarang kita bisa membuat record baru di database dan juga melihat data dari database di tabel. Namun alangkah baiknya jika dibuat proses bisnis tersendiri untuk mengupdate data di tabel pada saat kita membutuhkannya.

Menyegarkan

Mari tambahkan proses bisnis yang akan dipicu saat tombol Refresh diklik, yang berarti harus dijalankan saat pemicu onClick diluncurkan. Ini akan berisi blok yang sudah dikenal.

  • Table Update Properties untuk mengatur Loading = true dan menunjukkan fakta bahwa data sedang dimuat.
  • Server request GET /country/ untuk mendapatkan data dari database.
  • Table Update Data untuk menampilkan data yang diterima dalam sebuah tabel.

Perhatikan bahwa tidak perlu menambahkan blok Table Update Properties di akhir proses bisnis untuk menetapkan Loading = false . Mengeksekusi blok Table Update Data akan mengaktifkan trigger onDataUpdate , dan tindakan yang diperlukan akan dilakukan secara otomatis.


Apalagi sekarang kita memiliki kesempatan untuk memanggil proses bisnis dengan menekan tombol Refresh setiap saat tanpa perlu membuat ulang proses bisnis untuk mengupdate data. Kami akan menggunakan kesempatan ini untuk menyempurnakan proses penambahan data baru. Mari kembali ke proses bisnis yang dibuat di paruh pertama modul dan tambahkan satu blok lagi ke dalamnya - Button Click untuk tombol Refresh . Dengan demikian, data dalam tabel akan segera diperbarui setelah menambahkan catatan baru.


Penghapusan rekaman

Sekarang, untuk melengkapi gambar, kami hanya kekurangan kemampuan untuk menghapus data yang tidak perlu. Untuk melakukan ini, yang terbaik adalah menggunakan kemampuan kolom Actions dalam tabel. Perbedaannya dari kolom lain adalah tidak berisi data tetapi tombol tindakan. Mari tambahkan tombol di sana dan konfigurasikan untuk menghapus data.


Fitur penting dari tombol di kolom Actions adalah ketika ditekan, tombol tersebut tidak hanya mengirimkan fakta penekanan tetapi juga Record ID , yaitu ID elemen dari tabel di mana baris tombol ini berada.

Ini memungkinkan Anda membuat proses bisnis yang sangat sederhana untuk menghapus data:

  1. Pemicu menyala dan mengirimkan Record ID .
  2. Menjalankan Server Request DELETE /Country/ untuk menghapus data
  3. Perbarui data dalam tabel dengan mengklik tombol Refresh


Ini melengkapi pembuatan halaman dengan daftar negara. Data dari database ditampilkan dalam tabel, dan negara baru ditambahkan di jendela modal, disimpan dalam database, dan dihapus jika perlu.

Was this article helpful?
Masih mencari jawaban?