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