Bỏ qua, đến nội dung

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

Dữ liệu bị thiếu sau khi install — không đủ 63 tỉnh? ​

Kiểm tra:

  • Quá trình install có bị lỗi giữa chừng không (kiểm tra log server).
  • Collection vietnamRegions đã được tạo và có dữ liệu: query vietnamRegions:list?filter[level]=1 phải trả về 63 records.
  • Nếu thiếu, thử xóa collection vietnamRegions rồi disable/enable lại plugin để trigger install lại.

Hiệu năng với 11,000+ records — picker có chậm không? ​

Plugin dùng lazy loading: chỉ tải 63 tỉnh ban đầu, rồi tải quận/huyện khi chọn tỉnh. Mỗi lần tải chỉ vài chục đến vài trăm records, không tải toàn bộ 11,000+. Hiệu năng chấp nhận được.

Cascading picker trống — không hiển thị tỉnh nào? ​

Kiểm tra:

  • Plugin đã install thành công (collection vietnamRegions có dữ liệu).
  • Role hiện tại có quyền vietnamRegions:list (kiểm tra ACL).
  • API vietnamRegions:list trả về dữ liệu khi gọi trực tiếp.

Dữ liệu hành chính cập nhật (sáp nhập huyện, đổi tên) — làm sao update? ​

Plugin cung cấp dữ liệu tại thời điểm cài đặt. Để cập nhật:

  • Chỉnh sửa trực tiếp records trong collection vietnamRegions qua admin UI.
  • Hoặc cập nhật package vietnam-division và reinstall plugin.

Field lưu mã code — làm sao hiển thị tên đầy đủ? ​

Interface tự động dùng hàm toString để chuyển ['79', '760', '26734'] thành "Phường Bến Nghé, Quận 1, TP. Hồ Chí Minh" khi hiển thị trên table/detail.

Có thể dùng field này cho địa chỉ nước khác không? ​

Không. Plugin chỉ chứa dữ liệu hành chính Việt Nam. Cho địa chỉ nước khác, cần plugin riêng hoặc tự xây dựng collection tương tự.

Xóa tỉnh/huyện trong collection có ảnh hưởng field đã lưu không? ​

Giá trị field lưu mã code (ví dụ: ['79', '760', '26734']) — nếu xóa record tương ứng trong vietnamRegions, field vẫn giữ code nhưng toString sẽ không tìm được tên để hiển thị.

Install mất bao lâu? ​

Bulk insert 11,000+ records thường mất 5-15 giây tùy database. Chỉ chạy một lần khi install lần đầu.