فئة FieldDropdown
فئة لحقل قائمة منسدلة قابل للتعديل
Signature:
export declare class FieldDropdown extends Field<string>
يمتد إلى: الحقل<string>
الشركات المصنِّعة
| الشركة المصنِّعة | مفاتيح التعديل | الوصف |
|---|---|---|
| (constructor)(menuGenerator, validator, config) | إنشاء مثيل جديد من فئة FieldDropdown |
|
| (constructor)(menuGenerator) | إنشاء مثيل جديد من فئة FieldDropdown |
الخصائص
| الموقع | مفاتيح التعديل | النوع | الوصف |
|---|---|---|---|
| ARROW_CHAR | static |
سلسلة | |
| clickTarget_ | SVGElement | null | ||
| IMAGE_Y_OFFSET |
|
الرقم | الإزاحة y من أعلى الحقل إلى أعلى الصورة، في حال اختيار صورة. |
| IMAGE_Y_PADDING |
|
الرقم | إجمالي المساحة الفارغة الرأسية أعلى صورة وأسفل منها |
| menu_ | protected |
القائمة | لا يوجد | القائمة المنسدلة |
| menuGenerator_? | protected |
MenuGenerator | (اختياري) |
| المُفصِّل |
|
(غير مُعلَن) | ثابت سحري يُستخدَم لتمثيل فاصل في قائمة بالعناصر المنسدلة |
| SERIALIZABLE | قيمة منطقية | يحفظ معرِّف البيانات التسلسلية الحقول القابلة للتسلسل، ولا يحفظ الحقول غير القابلة للتسلسل. يجب أيضًا أن تكون الحقول القابلة للتعديل قابلة للتسلسل. |
الطُرق
| الطريقة | مفاتيح التعديل | الوصف |
|---|---|---|
| applyColour() | تعديل سهم القائمة المنسدلة ليتناسب مع لون/نمط المربّع | |
| 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(options) | protected |
استبعاد الكلمات الشائعة في الخيارات المحدّدة بشكل ثابت أنشئ تصنيفات بادئة و/أو لاحقة. |
| validateOptions(options) | protected |
يتحقق من صحة بنية البيانات التي ستتم معالجتها كقائمة خيارات. |