Khóa học sụp đổ 101
10 Mô-đun
5 Tuần

Làm mới và xóa dữ liệu

Nhấn vào đây để sao chép

Cách làm mới dữ liệu trong bảng và xóa bản ghi trong cơ sở dữ liệu


Bây giờ chúng ta có thể tạo các bản ghi mới trong cơ sở dữ liệu và cũng có thể xem dữ liệu từ cơ sở dữ liệu trong bảng. Nhưng sẽ rất tuyệt nếu tạo một quy trình nghiệp vụ riêng để cập nhật dữ liệu trong bảng vào thời điểm chúng ta cần.

Làm mới

Hãy thêm một quy trình công việc sẽ được kích hoạt khi nhấp vào nút Refresh , có nghĩa là quy trình này sẽ được thực thi khi khởi chạy trình kích hoạt onClick . Nó sẽ chứa các khối đã quen thuộc.

  • Table Update Properties để đặt Loading = true và cho biết thực tế là dữ liệu đang được tải.
  • Server request GET /country/ để lấy dữ liệu từ cơ sở dữ liệu.
  • Table Update Data để hiển thị dữ liệu nhận được trong một bảng.

Lưu ý rằng không cần thiết phải thêm khối Table Update Properties ở cuối quy trình công việc để đặt Loading = false . Việc thực thi khối Table Update Data sẽ kích hoạt trình kích hoạt onDataUpdate và các hành động cần thiết sẽ được thực hiện tự động.


Hơn nữa, bây giờ chúng tôi có cơ hội gọi quy trình kinh doanh bằng cách nhấn nút Refresh bất kỳ lúc nào mà không cần tạo lại quy trình kinh doanh để cập nhật dữ liệu. Chúng tôi sẽ sử dụng cơ hội này để tinh chỉnh quá trình thêm dữ liệu mới. Hãy quay lại quy trình kinh doanh được tạo trong nửa đầu của mô-đun và thêm một khối nữa vào đó - Button Click để Refresh nút. Như vậy, dữ liệu trong bảng sẽ được cập nhật ngay sau khi thêm bản ghi mới.


Xóa bản ghi

Bây giờ, để hoàn thành bức tranh, chúng tôi chỉ thiếu khả năng xóa dữ liệu không cần thiết. Để làm điều này, tốt nhất là sử dụng các khả năng của cột Actions trong bảng. Điểm khác biệt của nó so với các cột khác là nó không chứa dữ liệu mà chứa các nút hành động. Hãy thêm một nút ở đó và cấu hình nó để xóa dữ liệu.


Một tính năng quan trọng của các nút trong cột Actions là khi chúng được nhấn, chúng không chỉ truyền thực tế là nhấn mà còn truyền Record ID , tức là ID của phần tử trong bảng mà nút này nằm trong hàng.

Điều này cho phép bạn thực hiện một quy trình kinh doanh rất đơn giản để xóa dữ liệu:

  1. Trình kích hoạt kích hoạt và gửi Record ID .
  2. Chạy Server Request DELETE /Country/ để xóa dữ liệu
  3. Cập nhật dữ liệu trong bảng bằng cách nhấp vào nút Refresh


Điều này hoàn thành việc tạo trang với danh sách các quốc gia. Dữ liệu từ cơ sở dữ liệu được hiển thị trong một bảng và các quốc gia mới được thêm vào trong cửa sổ phương thức, được lưu trong cơ sở dữ liệu và bị xóa nếu cần.

Was this article helpful?
Vẫn đang tìm kiếm một câu trả lời?
Tham gia vào cộng đồng