Bỏ qua, đến nội dung

Câu hỏi thường gặp

Nút Bulk Edit bị disabled hoặc không hiển thị?

Kiểm tra các nguyên nhân sau:

  1. Chưa chọn bản ghi — nút chỉ active khi có ít nhất một bản ghi được tick.
  2. Thiếu quyền — user cần có quyền updateMany trên collection. Vào Roles & Permissions kiểm tra.
  3. Block không hỗ trợ — action chỉ đăng ký cho Table, Gantt và Map. Các block khác (List, Grid Card) không có initializer này.
  • Schema của collection chưa được cấu hình field cho form Bulk Edit. Mở Schema Editor → vào popup Bulk Edit → thêm field vào form.
  • Nếu collection dùng uiCore stack mà widget chưa đăng ký, form sẽ rỗng. Kiểm tra console log xem có lỗi component nào không tìm thấy.

Submit thành công nhưng dữ liệu trong DB không thay đổi?

  • Tất cả field đều ở chế độ Không thay đổi (unchanged): payload rỗng, request không gửi hoặc gửi với values trống.
  • Chế độ update là selected nhưng không có bản ghi nào thực sự được chọn (filter rỗng).
  • Field thuộc loại computed/formula: giá trị bị ghi đè bởi trigger sau khi update.

Có thể dùng Bulk Edit cho relation field không?

Có, nhưng cần lưu ý:

  • Relation field phải được thêm vào form trong Schema Editor.
  • Chế độ Thay thế sẽ ghi đè FK / association. Chế độ Xóa sẽ set FK thành null (unlink).
  • Relation kiểu hasMany / belongsToMany không hỗ trợ trực tiếp trong bulk edit — chỉ belongsTohasOne.

Sự khác biệt giữa Bulk Edit và Bulk Update?

Tiêu chíBulk EditBulk Update
UIForm đầy đủ, user chọn field tại runtimeConfirm dialog đơn giản
Cấu hìnhUser quyết định field + giá trị khi sử dụngDesigner cấu hình sẵn bộ giá trị
Dynamic valuesKhôngCó (RunJS expressions)