다시 선택
Relselect 구성 요소를 사용하는 방법
이제 유추하여 도시 목록 페이지를 만들 수 있습니다. 유일한 중요한 차이점은 도시를 만들 때 도시가 위치한 국가를 선택해야 한다는 것입니다.
Relselect 요소 재선택
Relselect 구성 요소는 이 기능을 구현하는 데 적합합니다. 데이터베이스에 이미 입력된 데이터 목록에서 선택할 수 있습니다. 이를 예를 들어 살펴보겠습니다.
Relselect 구성 요소를 추가하면 해당 구성 요소에 대한 초기 설정 절차가 시작됩니다. 데이터 소스(국가 목록에 관심이 있으므로 Country 모델 선택), 표시 필드(다른 이름을 선택할 수 있지만 name 이 가장 논리적인 옵션), Single 또는 Multiple 모드(도시가 한 국가에만 있을 수 있으므로 Single 선택).
다음 단계는 선택할 수 있는 국가 목록을 가져오는 것입니다. 이 프로세스는 테이블에 데이터를 표시하는 데 필요한 것과 유사합니다. 초기에는 모든 구성 요소가 비어 있으며 데이터를 얻으려면 데이터베이스에 적절한 요청을 해야 한다는 점을 기억하십시오.
onCreate 트리거를 사용하여 컴포넌트가 생성되는 즉시 실행하고, Server request GET /Country/ 블록을 사용하여 데이터베이스 쿼리를 실행하고, RelSelect Update Properties 블록으로 수신된 데이터를 추가해 보겠습니다.
국가 목록을 선택할 수 있게 됩니다. 선택한 값을 찾아 새 도시를 추가할 때 저장하는 일만 남습니다. 이렇게 하려면 RelSelect Get Properties 블록과 Selected 출력 매개변수가 필요합니다.
모든 것이 올바르게 완료되었으면(그리고 데이터를 수신할 때 _with 매개변수가 사용된 경우) 이제 국가 목록에는 해당 국가에 있는 도시에 대한 정보도 포함됩니다.