Lớp Trình đơn thả xuống của trườ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 | 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)(menuGenerator) | Tạo một thực thể mới của lớp FieldDropdown |
Thuộc tính
Thuộc tính | Đối tượng sửa đổi | Loại | Mô tả |
---|---|---|---|
ARROW_CHAR | static |
string | |
CHECKMARK_OVERHANG | static |
số | Khoảng cách theo chiều ngang mà dấu kiểm nhô ra khỏi trình đơn thả xuống. |
clickTarget_ | SVGElement | rỗng | ||
Hàm CURSOR | string | Kiểu con trỏ chuột khi qua điểm phát sóng bắt đầu trình chỉnh sửa. | |
MAX_MENU_HEIGHT_VH | static |
số | Chiều cao tối đa của trình đơn thả xuống, dưới dạng phần trăm 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) |
LÊN SẴN | 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 theo tuần tự. |
Phương thức
Phương thức | Đối tượng sửa đổi | Mô tả |
---|---|---|
applyColour() | Cập nhật mũi tên thả xuống để phù hợ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ị nhập là lựa chọn trung lập về ngôn ngữ hợp lệ. |
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à tham chiếu DOM thuộc trình chỉnh sửa thả xuống. |
getOptions(useCache) | Trả về danh sách các tuỳ chọn cho trình đơn thả xuống này. | |
getText_() | protected |
Sử dụng hook nhà phát triển getText_ để ghi đè nội dung trình bày văn bản của trường. Lấy phần văn bản tuỳ chọn đã chọn. Nếu lựa chọn đã chọn là một hình ảnh, chúng tôi sẽ trả về văn bản thay thế của hình ảnh. |
initView() | Tạo giao diện người dùng chặn cho trình đơn thả xuống này. | |
isOptionListDynamic() | ||
onItemSelected_(trình đơn, 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 có chiều rộng chính xác. |
shouldAddBorderRect_() | protected |
Trình đơn thả xuống có nên thêm kích cỡ khuôn hình chữ nhật đường viền hay không. |
showEditor_(e) | protected |
Tạo trình đơn thả xuống bên dưới văn bản. |