מחלקה של תפריט נפתח
מחלקה לשדה נפתח שניתן לעריכה.
Signature:
export declare class FieldDropdown extends Field<string>
הרחבה: שדה<string>
יצרנים
יצרן | גורמי שינוי | תיאור |
---|---|---|
(constructor)(menuGenerator, validator, config) | יצירה של מופע חדש של המחלקה FieldDropdown |
|
(constructor)(menuGenerator) | יצירה של מופע חדש של המחלקה FieldDropdown |
מאפיינים
נכס | גורמי שינוי | סוג | תיאור |
---|---|---|---|
ARROW_CHAR | static |
מחרוזת | |
CHECKMARK_OVERHANG | static |
number | המרחק האופקי שסימן וי מעל התפריט הנפתח. |
clickTarget_ | SVGElement | null | ||
סמן | מחרוזת | סגנון סמן העכבר מעל הנקודה לשיתוף אינטרנט שמפעילה את העורך. | |
MAX_MENU_HEIGHT_VH | static |
number | הגובה המקסימלי של התפריט הנפתח, כאחוז מגובה אזור התצוגה. |
menu_ | protected |
תפריט | null | התפריט הנפתח. |
menuGenerator_? | protected |
MenuGenerator | (אופציונלי) |
ניתנת להתאמה | בוליאני | שדות שניתן לבצע בהם פעולות סריאליות נשמרים על ידי המכשיר הסידורי. שדות שאינם ניתנים להעברה לא נשמרים. שדות שניתנים לעריכה צריכים להיות גם ניתנים לסידור בסדרה. |
שיטות
שיטה | גורמי שינוי | תיאור |
---|---|---|
applyColour() | מעדכנות את החץ של התפריט הנפתח כך שיתאים לצבע/לסגנון של הבלוק. | |
createSVGArrow_() | protected |
יוצרים חץ מבוסס SVG. |
createTextArrow_() | protected |
יוצרים חץ מבוסס tspan. |
doClassValidation_(newValue) | protected |
מוודאים שערך הקלט הוא אפשרות תקינה של שפה ניטרלית. |
doClassValidation_(newValue) | protected |
|
doValueUpdate_(newValue) | protected |
מעדכנים את הערך בשדה הנפתח הזה. |
dropdownDispose_() | protected |
מבטל את האירועים וההפניות DOM ששייכים לעורך התפריט הנפתח. |
getOptions(useCache) | להחזיר רשימה של האפשרויות לתפריט הנפתח הזה. | |
getText_() | protected |
משתמשים בהוק (hook) המפתח getText_ כדי לשנות את ייצוג הטקסט של השדה. הצגת הטקסט של האפשרות שנבחרה. אם האפשרות שנבחרה היא תמונה, נחזיר את הטקסט החלופי של התמונה. |
initView() | יוצרים את ממשק המשתמש של החסימה לתפריט הנפתח הזה. | |
isOptionListDynamic() | ||
onItemSelected_(menu, menuItem) | protected |
מטפלים בבחירת הפריט בתפריט הנפתח. |
render_() | protected |
משרטט את הגבול ברוחב הנכון. |
shouldAddBorderRect_() | protected |
האם התפריט הנפתח צריך להוסיף גבול למלבן. |
showEditor_(e) | protected |
ליצור תפריט נפתח מתחת לטקסט. |