فئة 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 |
يتحقق من صحة بنية البيانات التي ستتم معالجتها كقائمة خيارات. |