chọn lại
Cách sử dụng thành phần Relselect
Bây giờ, bằng cách tương tự, bạn có thể tạo một trang cho danh sách các thành phố. Sự khác biệt quan trọng duy nhất là khi tạo một thành phố, quốc gia nơi nó tọa lạc phải được chọn.
Relselect thành phần
Thành phần Relselect phù hợp để triển khai tính năng này. Nó cho phép bạn chọn từ danh sách dữ liệu đã được nhập vào cơ sở dữ liệu. Hãy xem xét điều này với một ví dụ.
Việc thêm thành phần Relselect bắt đầu quy trình thiết lập ban đầu cho nó. Cần chọn nguồn dữ liệu (chúng tôi quan tâm đến danh sách các quốc gia, vì vậy chúng tôi chọn mô hình Country ), trường hiển thị ( name là tùy chọn hợp lý nhất, mặc dù bạn có thể chọn bất kỳ quốc gia nào khác) và Single hoặc Multiple chế độ (thành phố chỉ có thể ở một quốc gia nên chúng ta chọn Single ).
Bước tiếp theo là lấy danh sách các quốc gia sẽ có sẵn để lựa chọn. Quá trình này tương tự như những gì cần thiết để hiển thị dữ liệu trong bảng. Hãy nhớ rằng ban đầu, bất kỳ thành phần nào đều trống và để lấy dữ liệu, bạn cần đưa ra yêu cầu thích hợp đối với cơ sở dữ liệu.
Hãy sử dụng trình kích hoạt onCreate để chạy ngay lập tức tại thời điểm thành phần được tạo, thực hiện truy vấn cơ sở dữ liệu bằng cách sử dụng khối Server request GET /Country/ và thêm dữ liệu nhận được bằng khối RelSelect Update Properties .
Danh sách các quốc gia sẽ có sẵn để lựa chọn. Nó chỉ còn lại để tìm ra giá trị đã chọn và lưu nó khi thêm một thành phố mới. Bạn cần một RelSelect Get Properties và tham số đầu ra Selected của nó để thực hiện việc này.
Nếu mọi thứ đã được thực hiện chính xác (và tham số _with đã được sử dụng khi nhận dữ liệu), thì bây giờ danh sách các quốc gia cũng chứa thông tin về thành phố nào nằm trong đó.