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 | Nội dung mô tả |
---|---|---|
(constructor)(varName, trình xác thực, variableTypes, defaultType, config) | Tạo một thực thể mới của lớp FieldVariable |
Thuộc tính
Tài sản | Đối tượng sửa đổi | Loại | Nội dung mô tả |
---|---|---|---|
defaultVariableName | string | ||
menuGenerator_ | protected |
MenuGenerator | không xác định | |
SERIALIZABLE | boolean | Các trường theo tuần tự sẽ được lưu bởi trình chuyển đổi tuần tự, còn các trường không chuyển đổi tuần tự sẽ không được lưu. Các trường có thể chỉnh sửa cũng phải chuyển đổi tuần tự được. | |
size_ | protected |
Kích thước | |
variableTypes | string[] | giá trị rỗng | Tất cả các loại biến sẽ xuất hiện 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 | Nội dung mô tả |
---|---|---|
configure_(config) | protected |
Định cấu hình trường dựa trên bản đồ các tuỳ chọn đã cho. |
doClassValidation_(newValue) | protected |
Đảm bảo rằng mã nhận dạng này thuộc về biến hợp lệ thuộc loại được cho 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 trường. Hiện tại, mã biến phải hợp lệ. Tuy nhiên, nếu trình xác thực trường biến trả về một mã không hợp lệ, thì điều này có thể gây ra lỗi. |
dropdownCreate(this) | static |
Trả về danh sách tên biến được sắp xếp cho trình đơn thả xuống của biến. Thêm một lựa chọn đặc biệt ở cuối để tạo tên biến mới. |
fromXml(fieldElement) | Hãy khởi động trường này dựa trên XML đã cho. | |
getText() | Lấy văn bản từ trường này (tên của biến đã chọn). | |
getValidator() | Nhận hàm xác thực cho trường này hoặc rỗng nếu không được đặt. Trả về giá trị rỗng nếu biến không được đặt, vì trình xác thực không nên chạy trên lệnh gọi setValue ban đầu, vì trường này 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 động mô hình cho trường này nếu mô hình chưa được khởi tạo. Nếu giá trị không được đặt thành biến trong lượt hiển thị đầu tiên, chúng ta sẽ tạo một biến thay vì để giá trị đó không hợp lệ. | |
onItemSelected_(menu, menuItem) | protected |
Xử lý lựa chọn một mục trong trình đơn thả xuống biến. Viết hoa đặc biệt, chọn 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 đặt 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 thành XML. |