Lớp Trường thả xuống
Lớp cho trường thả xuống có thể chỉnh sửa.
Chữ ký:
export declare class FieldDropdown extends Field<string>
Mở rộng: Trường<string>
Hàm khởi tạo
Hàm dựng | Đối tượng sửa đổi | Nội dung mô tả |
---|---|---|
(hàm khởi tạo)(menuGenerator, trình xác thực, cấu hình) | Tạo một thực thể mới của lớp FieldDropdown |
|
(hàm khởi tạo)(trình đơnGenerator) | Tạo một thực thể mới của lớp FieldDropdown |
Thuộc tính
Tài sản | Đối tượng sửa đổi | Loại | Nội dung mô tả |
---|---|---|---|
ARROW_CHAR | static |
string | |
CHECKMARK_OVERHANG | static |
number | Khoảng cách theo chiều ngang, trong đó dấu kiểm nhô lên trình đơn thả xuống. |
clickTarget_ | SVGElement | rỗng | ||
Hàm CURSOR | string | Kiểu con trỏ chuột khi ở trên điểm phát sóng khởi chạy trình chỉnh sửa. | |
MAX_MENU_HEIGHT_VH | static |
number | Chiều cao tối đa của trình đơn thả xuống, tính theo phần trăm của chiều cao khung nhìn. |
menu_ | protected |
Trình đơn | rỗng | Trình đơn thả xuống. |
menuGenerator_? | protected |
MenuGenerator | (Không bắt buộc) |
SERIALIZABLE | boolean | Các trường có thể chuyển đổi 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ự thì không. Các trường có thể chỉnh sửa cũng phải chuyển đổi tuần tự được. |
Phương thức
Phương thức | Đối tượng sửa đổi | Nội dung mô tả |
---|---|---|
applyColour() | Cập nhật mũi tên thả xuống để khớp với màu/kiểu của khối. | |
createSVGArrow_() | protected |
Tạo mũi tên dựa trên SVG. |
createTextArrow_() | protected |
Tạo mũi tên dựa trên tspan. |
doClassValidation_(newValue) | protected |
Đảm bảo rằng giá trị đầu vào là một lựa chọn hợp lệ không trung lập về ngôn ngữ. |
doClassValidation_(newValue) | protected |
|
doValueUpdate_(newValue) | protected |
Cập nhật giá trị của trường thả xuống này. |
dropdownDispose_() | protected |
Loại bỏ các sự kiện và tệp tham chiếu DOM thuộc trình chỉnh sửa thả xuống. |
getOptions(useCache) | Trả về danh sách các lựa chọn cho trình đơn thả xuống này. | |
getText_() | protected |
Sử dụng hook của nhà phát triển getText_ để ghi đè nội dung trình bày văn bản của trường. Lấy văn bản tuỳ chọn đã chọn. Nếu lựa chọn là một hình ảnh, chúng tôi sẽ trả về văn bản thay thế cho hình ảnh. |
initView() | Tạo giao diện người dùng khối cho trình đơn thả xuống này. | |
isOptionListDynamic() | ||
onItemSelected_(menu, menuItem) | protected |
Xử lý lựa chọn một mục trong trình đơn thả xuống. |
render_() | protected |
Vẽ đường viền với chiều rộng chính xác. |
shouldAddBorderRect_() | protected |
Liệu trình đơn thả xuống có cần thêm hình chữ nhật đường viền hay không. |
showEditor_(e) | protected |
Tạo một trình đơn thả xuống bên dưới văn bản. |