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