หลักสูตรความผิดพลาด 101
10 โมดูล
5 สัปดาห์ที่ผ่านมา

รีเฟรชและลบข้อมูล

คลิกเพื่อคัดลอก

วิธีรีเฟรชข้อมูลในตารางและลบบันทึกในฐานข้อมูล


ตอนนี้เราสามารถสร้างระเบียนใหม่ในฐานข้อมูลและดูข้อมูลจากฐานข้อมูลในตารางได้ด้วย แต่จะเป็นการดีหากสร้างกระบวนการทางธุรกิจแยกต่างหากเพื่ออัปเดตข้อมูลในตารางในเวลาที่เราต้องการ

รีเฟรช

มาเพิ่มกระบวนการทางธุรกิจที่จะทริกเกอร์เมื่อคลิกปุ่ม Refresh ซึ่งหมายความว่าควรดำเนินการเมื่อเรียกใช้ทริกเกอร์ onClick มันจะมีบล็อกที่คุ้นเคยอยู่แล้ว

  • Table Update Properties เพื่อตั้งค่า Loading = true และระบุว่าข้อมูลกำลังถูกโหลด
  • Server request GET /country/ เพื่อรับข้อมูลจากฐานข้อมูล
  • Table Update Data เพื่อแสดงข้อมูลที่ได้รับในตาราง

โปรดทราบว่าไม่จำเป็นต้องเพิ่มบล็อก Table Update Properties ที่ส่วนท้ายของกระบวนการทางธุรกิจเพื่อตั้งค่า Loading = false การดำเนินการบล็อก Table Update Data จะเริ่มการทำงานของทริกเกอร์ onDataUpdate และการดำเนินการที่จำเป็นจะดำเนินการโดยอัตโนมัติ


ยิ่งกว่านั้น ตอนนี้เรามีโอกาสที่จะเรียกใช้กระบวนการทางธุรกิจโดยกดปุ่ม Refresh เมื่อใดก็ได้ โดยไม่จำเป็นต้องสร้างกระบวนการทางธุรกิจใหม่เพื่ออัปเดตข้อมูล เราจะใช้โอกาสนี้ในการปรับปรุงกระบวนการเพิ่มข้อมูลใหม่ กลับไปที่กระบวนการทางธุรกิจที่สร้างขึ้นในช่วงครึ่งแรกของโมดูล และเพิ่มอีกหนึ่งบล็อกเข้าไป - Button Click เพื่อ Refresh ดังนั้น ข้อมูลในตารางจะได้รับการอัปเดตทันทีหลังจากเพิ่มระเบียนใหม่


บันทึกการลบ

ตอนนี้เพื่อให้ภาพสมบูรณ์ เราขาดเพียงความสามารถในการลบข้อมูลที่ไม่จำเป็นเท่านั้น ในการทำเช่นนี้ วิธีที่ดีที่สุดคือใช้ความสามารถของคอลัมน์การ Actions การในตาราง ความแตกต่างจากคอลัมน์อื่นๆ คือไม่มีข้อมูลแต่มีปุ่มดำเนินการ เพิ่มปุ่มที่นั่นและกำหนดค่าให้ลบข้อมูล


คุณสมบัติที่สำคัญของปุ่มในคอลัมน์การ Actions การคือเมื่อกด ปุ่มเหล่านั้นจะไม่เพียงถ่ายทอดความจริงของการกดเท่านั้น แต่ยังส่ง Record ID นั่นคือ ID ขององค์ประกอบจากตารางที่ปุ่มนี้ตั้งอยู่แถวใด

สิ่งนี้ช่วยให้คุณสร้างกระบวนการทางธุรกิจที่ง่ายมากสำหรับการลบข้อมูล:

  1. ทริกเกอร์เริ่มทำงานและส่ง Record ID
  2. เรียกใช้ Server Request DELETE /Country/ เพื่อลบข้อมูล
  3. อัปเดตข้อมูลในตารางโดยคลิกปุ่ม Refresh


การสร้างเพจพร้อมรายชื่อประเทศเสร็จสมบูรณ์ ข้อมูลจากฐานข้อมูลจะแสดงในตาราง และประเทศใหม่ๆ จะถูกเพิ่มในหน้าต่างโมดอล บันทึกในฐานข้อมูล และลบออกหากจำเป็น

Was this article helpful?
ยังคงมองหาคำตอบ?