کلاس برای یک فیلد کشویی قابل ویرایش.
امضا:
export declare class FieldDropdown extends Field<string>
گسترش می یابد: میدان <رشته>
سازنده | اصلاح کننده ها | شرح |
---|---|---|
(سازنده) (menuGenerator، اعتبار سنج، پیکربندی) | یک نمونه جدید از کلاس FieldDropdown می سازد | |
(سازنده) (menuGenerator) | یک نمونه جدید از کلاس FieldDropdown می سازد |
ویژگی | اصلاح کننده ها | تایپ کنید | شرح |
---|---|---|---|
ARROW_CHAR | static | رشته | |
CHECKMARK_OVERHANG | static | عدد | فاصله افقی که علامت تیک بر روی فهرست کشویی قرار دارد. |
کلیک هدف_ | SVGElement | خالی | ||
مکان نما | رشته | سبک مکاننمای ماوس در زمانی که روی نقطه اتصالی که ویرایشگر را شروع میکند قرار میگیرد. | |
MAX_MENU_HEIGHT_VH | static | عدد | حداکثر ارتفاع منوی کشویی، به عنوان درصدی از ارتفاع درگاه دید. |
منو_ | protected | منو | خالی | منوی کشویی. |
menuGenerator_؟ | protected | MenuGenerator | (اختیاری) |
قابل سریال سازی | بولی | فیلدهای قابل سریالسازی توسط سریالساز ذخیره میشوند، فیلدهای غیرقابل سریالسازی ذخیره نمیشوند. فیلدهای قابل ویرایش نیز باید سریال شوند. |
روش | اصلاح کننده ها | شرح |
---|---|---|
applyColor() | پیکان کشویی را برای مطابقت با رنگ/سبک بلوک به روز می کند. | |
createSVGArrow_() | protected | یک پیکان مبتنی بر SVG ایجاد کنید. |
createTextArrow_() | protected | یک پیکان مبتنی بر tspan ایجاد کنید. |
doClassValidation_(newValue) | protected | مطمئن شوید که مقدار ورودی یک گزینه معتبر و خنثی از زبان است. |
doClassValidation_(newValue) | protected | |
doValueUpdate_(newValue) | protected | مقدار این فیلد کشویی را به روز کنید. |
dropdownDispose_() | protected | رویدادها و مراجع DOM متعلق به ویرایشگر کشویی را از بین می برد. |
getOptions (useCache) | لیستی از گزینه های این منوی کشویی را برگردانید. | |
getText_() | protected | از قلاب توسعه دهنده getText_ برای لغو نمایش متن فیلد استفاده کنید. متن گزینه انتخاب شده را دریافت کنید. اگر گزینه انتخاب شده یک تصویر است، متن جایگزین تصویر را برمی گردانیم. |
initView() | رابط کاربری بلوک را برای این کرکره ایجاد کنید. | |
isOptionListDynamic() | ||
onItemSelected_(menu، menuItem) | protected | انتخاب یک مورد را در منوی کشویی مدیریت کنید. |
ارائه دادن_() | protected | حاشیه را با عرض مناسب رسم می کند. |
shouldAddBorderRect_() | protected | آیا منوی کشویی باید یک حاشیه راست اضافه کند یا نه. |
showEditor_(e) | protected | یک منوی کشویی زیر متن ایجاد کنید. |