מחלקה נפתחת של Field
מחלקה לשדה נפתח שניתן לעריכה.
Signature:
export declare class FieldDropdown extends Field<string>
מרחיב: שדה<string>
יצרנים
יצרן | גורמי שינוי | התיאור |
---|---|---|
(constructor)(menuGenerator, validator, config) | יצירת מופע חדש של המחלקה FieldDropdown |
|
(constructor)(menuGenerator) | יצירת מופע חדש של המחלקה FieldDropdown |
תכונות
נכס | גורמי שינוי | תיאור | התיאור |
---|---|---|---|
ARROW_CHAR | static |
מחרוזת | |
CHECKMARK_OVERHANG | static |
מספר | המרחק האופקי שסימן וי מופיע מעל התפריט הנפתח. |
clickTarget_ | SVGElement | null | ||
סמן | מחרוזת | הסגנון של סמן העכבר מעל לנקודה לשיתוף אינטרנט שמפעיל את העורך. | |
MAX_MENU_HEIGHT_VH | static |
מספר | גובה מקסימלי של התפריט הנפתח, כאחוז מגובה אזור התצוגה. |
menu_ | protected |
תפריט | null | התפריט הנפתח. |
menuGenerator_? | protected |
MenuGenerator | (אופציונלי) |
לצורך סיווג | boolean | שדות שניתן לערוך בהם סדרות נשמרים על ידי יוצר הסדרה, ואילו שדות שאינם ניתנים לסריאליות לא נשמרים בו. גם שדות שניתן לערוך צריכים להיות ניתנים לעריכה בסדר טורי. |
שיטות
שיטה | גורמי שינוי | התיאור |
---|---|---|
applyColour() | מעדכן את החץ של התפריט הנפתח כך שיתאים לצבע/לסגנון של הבלוק. | |
createSVGArrow_() | protected |
יוצרים חץ שמבוסס על SVG. |
createTextArrow_() | protected |
יוצרים חץ המבוסס על tspan. |
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 |
יוצרים תפריט נפתח מתחת לטקסט. |