ctx.modal
API tắt dựa trên Ant Design Modal, dùng để chủ động mở modal trong RunJS (thông báo thông tin, popup xác nhận, v.v.). Được triển khai bởi ctx.viewer / hệ thống view.
Kịch bản áp dụng
Lưu ý:
ctx.modalkhả dụng trong môi trường RunJS có ngữ cảnh view (như JSBlock trong page, luồng sự kiện, v.v.); trong backend hoặc ngữ cảnh không UI có thể không tồn tại, khi sử dụng khuyến nghị dùng optional chaining (ctx.modal?.confirm?.()).
Định nghĩa kiểu
ModalConfig giống với cấu hình phương thức tĩnh Modal của Ant Design.
Phương thức thường dùng
Tham số cấu hình
Giống với Modal của Ant Design, các trường thường dùng bao gồm:
Quan hệ với ctx.message, ctx.openView
Ví dụ
Popup thông tin đơn giản
Popup xác nhận và điều khiển luồng
Popup xác nhận với onOk
Thông báo lỗi
Liên quan
- ctx.message: Thông báo nhẹ tạm thời, tự biến mất
- ctx.exit(): Khi người dùng hủy xác nhận, thường dùng
if (!confirmed) ctx.exit()để kết thúc luồng - ctx.openView(): Mở view tùy chỉnh, phù hợp tương tác phức tạp

