ctx.model
Instance FlowModel nơi ngữ cảnh thực thi RunJS hiện tại đang nằm, là điểm vào mặc định cho các kịch bản như JSBlock, JSField, JSAction. Kiểu cụ thể thay đổi theo ngữ cảnh: có thể là subclass như BlockModel, ActionModel, JSEditableFieldModel, v.v.
Kịch bản áp dụng
Mẹo: Nếu cần truy cập block cha chứa JS hiện tại (như block form/table), sử dụng
ctx.blockModel; nếu cần truy cập model khác, sử dụngctx.getModel(uid).
Định nghĩa kiểu
FlowModel là class cơ sở, runtime thực tế là các subclass khác nhau (như BlockModel, FormBlockModel, TableBlockModel, JSEditableFieldModel, ActionModel, v.v.), thuộc tính và phương thức khả dụng khác nhau theo kiểu.
Thuộc tính thường dùng
Phương thức thường dùng
Quan hệ với ctx.blockModel, ctx.getModel
Trong JSField, ctx.model là model field, ctx.blockModel là block form/table chứa field đó.
Ví dụ
Cập nhật trạng thái block/action
Dispatch sự kiện model
Sử dụng uid để bind popup hoặc truy cập xuyên model
Liên quan
- ctx.blockModel: Model block cha nơi JS hiện tại đang nằm
- ctx.getModel(): Lấy model khác theo uid

