Hãy lấy ứng dụng To Do làm ví dụ. Nó có hai bảng liên quan: TaskUser . Mỗi mục nhập trong Task được liên kết với một mục nhập User . Khi một bản ghi trong bảng người dùng được nhấp, hãy thiết lập một BP sẽ mở tất cả các tác vụ được liên kết với người dùng được nhấp.

Thiết lập trang đích

Tạo một trang mới và đặt nó trong App components . Hãy gọi nó là Task_user và đặt URL của trang /taskuser/:id .

Với sự trợ giúp của :id , chúng tôi sẽ theo dõi bài đăng được nhấp vào.

thiết lập chuyển tiếp

Chuyển đến Workflow của bảng User và thiết lập BP cho trình kích hoạt onRowClick .

Hãy thêm một khối Navigate . Trong trường Page field , hãy đặt URLTask_user và trong trường Record ID , chuyển Record ID từ trình kích hoạt.

Như vậy, khi click vào một hàng, chúng ta sẽ đến trang Task_user ; URL của nó sẽ luôn chứa ID của bản ghi mà lần nhấp xảy ra.

Đọc một ID từ một địa chỉ

Bây giờ, hãy tạo một BP sẽ nhận ID từ URL và trả về ở định dạng số nguyên.

Để thực hiện việc này, hãy chuyển đến tab Business Processes và nhấp vào Add Business Processes .

Hãy sử dụng khối Nhận trang hiện tại . Nó cung cấp Tiêu đềURL của trang ở định dạng chuỗi .

Vì chỉ cần ID từ URL , hãy tách chuỗi bằng cách sử dụng khối Split String . Chuyển giá trị URL từ khối Get Current Page vào đó. Ký hiệu “/” phân tách ID trong URL , vì vậy chúng tôi sẽ chỉ định nó làm Separator .

Kết quả là chúng ta sẽ nhận được một mảng chuỗi chứa tất cả các phần tử URL , được phân tách bằng dấu “/” và được đánh số thứ tự bắt đầu từ 0.

ID nằm giữa hai ký tự “/” cuối cùng; do đó, hãy trừ hai từ kích thước mảng để có được nó. Thực hiện việc này bằng cách sử dụng các khối Array SizeSubtract .

Chúng tôi có một danh sách các phần tử URL và số phần tử chứa ID .

Chúng ta có thể lấy ID bằng cách sử dụng khối Array Element . Hãy chuyển danh sách từ khối Split String và kết quả từ khối Subtract vào đó.

ID cần ở định dạng integer nên chúng ta sử dụng khối To integer và lưu trữ kết quả của nó dưới dạng một biến trong khối END .

Bây giờ, hãy chuyển sang Workflow của bảng trên trang Task_user . Thêm dữ liệu nhận được từ cơ sở dữ liệu vào đó, như trong hướng dẫn này . Trước khối GET , hãy chèn BP để nhận ID từ URL .

Chuyển giá trị từ trường pageid sang trường người dùng .

Khi kích vào một hàng trong bảng User , chúng ta sẽ thấy một bảng gồm tất cả các tác vụ được liên kết với người dùng này.

AppMaster 101Khóa học cấp tốc

10 mô-đun
2 tuần

Không biết bắt đầu từ đâu? Hãy bắt đầu với khóa học cấp tốc dành cho người mới bắt đầu và khám phá AppMaster từ A đến Z.

Bắt đầu
AppMaster 101 Crash Course

Cần thêm trợ giúp?

Giải quyết mọi vấn đề với sự hỗ trợ từ các chuyên gia của chúng tôi. Tiết kiệm thời gian và tập trung vào việc xây dựng ứng dụng của bạn.

headphones

Liên hệ hỗ trợ

Hãy cho chúng tôi biết vấn đề của bạn, chúng tôi sẽ tìm ra giải pháp.

message

Trò chuyện cộng đồng

Kết nối với người dùng khác để nhận trợ giúp về nền tảng.

Tham gia cộng đồng
Các bảng và hệ thống phân cấp liên quan | AppMaster University