blockly > FieldDropdown

فئة القائمة المنسدلة الميدانية

صف لحقل قائمة منسدلة قابلة للتعديل.

Signature:

export declare class FieldDropdown extends Field<string> 

يوسِّع: الحقل<string>

الشركات المصنِّعة

الشركة المصنِّعة مفاتيح التعديل الوصف
(Buildor)(MenuGenerator, مدقق, config) تنشئ هذه السياسة مثيلاً جديدًا من الفئة FieldDropdown.
(دالة إنشائية)(MenuGenerator) تنشئ هذه السياسة مثيلاً جديدًا من الفئة FieldDropdown.

أماكن إقامة

الموقع مفاتيح التعديل النوع الوصف
ARROW_CHAR static سلسلة
CHECKMARK_OVERHANG static الرقم مسافة أفقية فوق القائمة المنسدلة تظهر عليها علامة اختيار.
clickTarget_ SVGElement | فارغ
المؤشر سلسلة نمط مؤشر الماوس عند النقر فوق نقطة الاتصال التي تبدأ تشغيل المحرّر.
MAX_MENU_HEIGHT_VH static الرقم الحد الأقصى لارتفاع القائمة المنسدلة، كنسبة مئوية من ارتفاع إطار العرض.
menu_ protected القائمة | قيمة خالية القائمة المنسدلة
menuGenerator_? protected MenuGenerator (اختياري)
مسلسل boolean يتم حفظ الحقول القابلة للتسلسل بواسطة المسلسل، بينما لا يتم حفظ الحقول غير القابلة للتسلسل. يجب أن تكون الحقول القابلة للتعديل أيضًا قابلة للتسلسل.

الطُرق

الطريقة مفاتيح التعديل الوصف
applyColour() تعمل على تعديل سهم القائمة المنسدلة ليتلاءم مع لون/نمط القطعة.
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 تعامل مع تحديد عنصر في القائمة المنسدلة.
render_() protected ترسم الحدود بالعرض الصحيح.
shouldAddBorderRect_() protected ما إذا كان يجب أن تضيف القائمة المنسدلة مستطيل حدود أم لا.
showEditor_(e) protected أنشئ قائمة منسدلة تحت النص.