کلاس 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 | ساختار داده ای را که باید به عنوان لیست گزینه ها پردازش شود اعتبار سنجی می کند. |