Tài liệu này được dịch bởi AI. Đối với bất kỳ thông tin không chính xác nào, vui lòng tham khảo phiên bản tiếng Anh
Cột JS được dùng cho các "cột tùy chỉnh" trong bảng, hiển thị nội dung ô của mỗi hàng bằng JavaScript. Cột này không liên kết với một trường cụ thể nào, phù hợp cho các tình huống như cột dẫn xuất, hiển thị kết hợp nhiều trường, huy hiệu trạng thái, nút hành động và tổng hợp dữ liệu từ xa.

Khi hiển thị mỗi ô, Cột JS cung cấp các API ngữ cảnh sau:
ctx.element: Bộ chứa DOM của ô hiện tại (ElementProxy), hỗ trợ innerHTML, querySelector, addEventListener, v.v.ctx.record: Đối tượng bản ghi của hàng hiện tại (chỉ đọc).ctx.recordIndex: Chỉ mục hàng trong trang hiện tại (bắt đầu từ 0, có thể bị ảnh hưởng bởi phân trang).ctx.collection: Siêu dữ liệu của bộ sưu tập được liên kết với bảng (chỉ đọc).ctx.requireAsync(url): Tải thư viện AMD/UMD bất đồng bộ theo URL.ctx.importAsync(url): Nhập mô-đun ESM động theo URL.ctx.openView(options): Mở một chế độ xem đã cấu hình (modal/drawer/trang).ctx.i18n.t() / ctx.t(): Quốc tế hóa.ctx.onRefReady(ctx.ref, cb): Hiển thị sau khi bộ chứa sẵn sàng.ctx.libs.React / ctx.libs.ReactDOM / ctx.libs.antd / ctx.libs.antdIcons / ctx.libs.dayjs: Các thư viện tích hợp sẵn như React, ReactDOM, Ant Design, biểu tượng Ant Design và dayjs, dùng cho hiển thị JSX và xử lý thời gian. (ctx.React / ctx.ReactDOM / ctx.antd vẫn được giữ lại để tương thích.)ctx.render(vnode): Hiển thị phần tử React/HTML/DOM vào bộ chứa mặc định ctx.element (ô hiện tại). Nhiều lần hiển thị sẽ tái sử dụng Root và ghi đè nội dung hiện có của bộ chứa.Trình chỉnh sửa script của Cột JS hỗ trợ tô sáng cú pháp, gợi ý lỗi và các đoạn mã tích hợp sẵn (Snippets).
Snippets: Mở danh sách các đoạn mã tích hợp sẵn, cho phép bạn tìm kiếm và chèn chúng vào vị trí con trỏ hiện tại chỉ với một cú nhấp.Run: Chạy trực tiếp mã hiện tại. Nhật ký thực thi sẽ được xuất ra bảng Logs ở phía dưới, hỗ trợ console.log/info/warn/error và tô sáng lỗi.
Bạn cũng có thể sử dụng Trợ lý AI để tạo mã:
if (!lib) return;).class hoặc [name=...] thay vì id cố định để tránh trùng lặp id trong nhiều khối hoặc modal.