Lớp FieldVariable
Lớp cho trường thả xuống của biến.
Chữ ký:
export declare class FieldVariable extends FieldDropdown
Mở rộng: FieldDropdown
Hàm khởi tạo
Hàm dựng | Đối tượng sửa đổi | Mô tả |
---|---|---|
(constructor)(varName, validator, variableTypes, defaultType, config) | Tạo một thực thể mới của lớp FieldVariable |
Thuộc tính
Thuộc tính | Đối tượng sửa đổi | Loại | Mô tả |
---|---|---|---|
defaultVariableName | chuỗi | ||
menuGenerator_ | protected |
MenuGenerator | không xác định | |
SERIALIZABLE | boolean | Trình chuyển đổi tuần tự lưu các trường có thể chuyển đổi tuần tự, các trường không thể chuyển đổi tuần tự thì không. Các trường có thể chỉnh sửa cũng phải có thể chuyển đổi tuần tự. | |
size_ | protected |
Kích thước | |
variableTypes | string[] | null | Tất cả các loại biến sẽ có trong trình đơn thả xuống của trường này. |
Phương thức
Phương thức | Đối tượng sửa đổi | Mô tả |
---|---|---|
configure_(config) | protected |
Định cấu hình trường dựa trên bản đồ tuỳ chọn đã cho. |
doClassValidation_(newValue) | protected |
Đảm bảo mã nhận dạng thuộc về một biến hợp lệ thuộc loại được phép. |
doValueUpdate_(newId) | protected |
Cập nhật giá trị của trường biến này, cũng như biến và văn bản của biến. Mã biến phải hợp lệ tại thời điểm này, nhưng nếu trình xác thực trường biến trả về một mã không hợp lệ, thì mã này có thể bị lỗi. |
dropdownCreate(this) | static |
Trả về danh sách tên biến đã sắp xếp cho trình đơn thả xuống biến. Thêm một tuỳ chọn đặc biệt ở cuối để tạo tên biến mới. |
fromXml(fieldElement) | Khởi tạo trường này dựa trên XML đã cho. | |
getText() | Lấy văn bản từ trường này, chính là tên của biến đã chọn. | |
getValidator() | Lấy hàm xác thực cho trường này hoặc giá trị rỗng nếu không được đặt. Trả về giá trị rỗng nếu không đặt biến, vì trình xác thực không được chạy trên lệnh gọi setValue ban đầu, vì trường sẽ không được đính kèm vào một khối và không gian làm việc tại thời điểm đó. | |
getValue() | Lấy mã nhận dạng của biến. | |
initModel() | Khởi chạy mô hình cho trường này nếu trường này chưa được khởi tạo. Nếu giá trị chưa được đặt thành biến trong lần kết xuất đầu tiên, chúng ta sẽ tạo một biến thay vì để giá trị đó không hợp lệ. | |
onItemSelected_(trình đơn, menuItem) | protected |
Xử lý việc lựa chọn một mục trong trình đơn thả xuống biến. Trường hợp đặc biệt là các tuỳ chọn "Đổi tên biến..." và "Xoá biến...". Trong trường hợp đổi tên, hãy nhắc người dùng nhập tên mới. |
setSourceBlock(block) | Đính kèm trường này vào một khối. | |
shouldAddBorderRect_() | ||
toXml(fieldElement) | Chuyển đổi tuần tự trường này sang XML. |