รีเฟรชและลบข้อมูล
วิธีรีเฟรชข้อมูลในตารางและลบบันทึกในฐานข้อมูล
ตอนนี้เราสามารถสร้างระเบียนใหม่ในฐานข้อมูลและดูข้อมูลจากฐานข้อมูลในตารางได้ด้วย แต่จะเป็นการดีหากสร้างกระบวนการทางธุรกิจแยกต่างหากเพื่ออัปเดตข้อมูลในตารางในเวลาที่เราต้องการ
รีเฟรช
มาเพิ่มกระบวนการทางธุรกิจที่จะทริกเกอร์เมื่อคลิกปุ่ม 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 ขององค์ประกอบจากตารางที่ปุ่มนี้ตั้งอยู่แถวใด
สิ่งนี้ช่วยให้คุณสร้างกระบวนการทางธุรกิจที่ง่ายมากสำหรับการลบข้อมูล:
- ทริกเกอร์เริ่มทำงานและส่ง Record ID
- เรียกใช้ Server Request DELETE /Country/ เพื่อลบข้อมูล
- อัปเดตข้อมูลในตารางโดยคลิกปุ่ม Refresh
การสร้างเพจพร้อมรายชื่อประเทศเสร็จสมบูรณ์ ข้อมูลจากฐานข้อมูลจะแสดงในตาราง และประเทศใหม่ๆ จะถูกเพิ่มในหน้าต่างโมดอล บันทึกในฐานข้อมูล และลบออกหากจำเป็น