데이터 새로고침 및 삭제
테이블의 데이터를 새로 고치고 데이터베이스의 레코드를 삭제하는 방법
이제 데이터베이스에 새 레코드를 만들고 테이블에서 데이터베이스의 데이터를 볼 수도 있습니다. 하지만 필요할 때 테이블의 데이터를 업데이트할 수 있는 별도의 비즈니스 프로세스를 만드는 것이 좋을 것입니다.
새로 고치다
Refresh 버튼을 클릭했을 때 트리거될 비즈니스 프로세스를 추가해 보겠습니다. 즉, onClick 트리거가 시작될 때 실행되어야 합니다. 이미 친숙한 블록이 포함됩니다.
- Loading = true 를 설정하고 데이터가 로드되고 있다는 사실을 나타내는 Table Update Properties .
- Server request GET /country/ 는 데이터베이스에서 데이터를 가져옵니다.
- Table Update Data 수신된 데이터를 테이블로 표시합니다.
Loading = false 를 설정하기 위해 비즈니스 프로세스 끝에 Table Update Properties 블록을 추가할 필요가 없습니다. Table Update Data 블록을 실행하면 onDataUpdate 트리거가 실행되고 필요한 작업이 자동으로 수행됩니다.
또한, 이제 데이터를 업데이트하기 위해 비즈니스 프로세스를 다시 생성할 필요 없이 언제든지 Refresh 버튼을 눌러 비즈니스 프로세스를 호출할 수 있습니다. 우리는 이 기회를 사용하여 새로운 데이터를 추가하는 프로세스를 개선할 것입니다. 모듈의 전반부에서 생성된 비즈니스 프로세스로 돌아가서 여기에 하나의 블록을 더 추가해 보겠습니다. 버튼 Refresh 버튼을 Button Click 합니다. 따라서 테이블의 데이터는 새 레코드를 추가한 직후에 업데이트됩니다.
기록 삭제
이제 그림을 완성하기 위해 불필요한 데이터를 제거하는 기능만 부족합니다. 이렇게 하려면 테이블에서 Actions 열의 기능을 사용하는 것이 가장 좋습니다. 다른 열과의 차이점은 데이터가 포함되지 않고 작업 버튼이 포함되어 있다는 것입니다. 거기에 버튼을 추가하고 데이터를 삭제하도록 구성해 보겠습니다.
Actions 열에 있는 버튼의 중요한 기능은 눌렀을 때 눌렀다는 사실뿐만 아니라 Record ID , 즉 이 버튼이 위치한 테이블의 요소 ID도 전송한다는 것입니다.
이를 통해 데이터 삭제를 위한 매우 간단한 비즈니스 프로세스를 만들 수 있습니다.
- 트리거가 발생하고 Record ID 를 보냅니다.
- Server Request DELETE /Country/ 를 실행하여 데이터 삭제
- Refresh 버튼을 클릭하여 테이블의 데이터 업데이트
이렇게 하면 국가 목록이 있는 페이지 생성이 완료됩니다. 데이터베이스의 데이터는 테이블에 표시되고 새로운 국가는 모달 창에 추가되고 데이터베이스에 저장되고 필요한 경우 제거됩니다.