Bỏ qua, đến nội dung

Cấu hình nâng cao ​

AssignFormWidget ​

AssignFormWidget là giao diện designer để cấu hình bộ giá trị gán. Mỗi entry gồm:

Thành phầnMô tả
Field selectorChọn field cần cập nhật từ danh sách field của collection
Value inputNhập giá trị gán — hỗ trợ input tĩnh, biến hệ thống, hoặc JS expression
Value typeLoại giá trị: constant, variable, hoặc expression

RunJS — Dynamic values ​

Khi giá trị gán chứa JS expression, hệ thống dùng resolveRunJSObjectValues để evaluate trước khi gửi API.

Biến có sẵn trong expression ​

BiếnMô tả
currentRecordBản ghi hiện tại (trong ngữ cảnh row action)
currentUserThông tin user đang đăng nhập
currentTimeThời gian hiện tại (ISO string)

Ví dụ expression ​

js
// Gán ngày hết hạn = ngày hiện tại + 30 ngày
new Date(Date.now() + 30 * 24 * 60 * 60 * 1000).toISOString()
js
// Gán người xử lý = user hiện tại
currentUser.id

Lưu ý

Expression chạy ở client trước khi gửi request. Không truy cập được server-side resources.

Update mode ​

Chế độHành viTham số
selectedCập nhật bản ghi đã chọnfilter chứa danh sách ID
allCập nhật toàn bộ bản ghi khớp filter bảngfilter = filter hiện tại, forceUpdate: true

Chế độ all cần cẩn thận — có thể ảnh hưởng nhiều bản ghi ngoài trang hiện tại. Hệ thống luôn hiển thị confirm dialog trước khi thực thi.

ACL mapping ​

ActionQuyền yêu cầu
customize:bulkUpdateupdate trên collection
Hiển thị nútupdateMany

BulkUpdateFieldsConfig ​

Component BulkUpdateFieldsConfig cung cấp UI cấu hình danh sách field + giá trị trong designer mode:

  • Thêm / xóa field gán
  • Kéo thả sắp xếp thứ tự
  • Chuyển đổi giữa value type (constant / variable / expression)
  • Preview giá trị sẽ được gán