הכיתה FieldDropdown
סיווג של שדה תפריט נפתח שניתן לעריכה.
Signature:
export declare class FieldDropdown extends Field<string>
Extends: Field<string>
יצרנים
יצרן | גורמי שינוי | תיאור |
---|---|---|
(constructor)(menuGenerator, validator, config) | יצירת מופע חדש של הכיתה FieldDropdown |
|
(constructor)(menuGenerator) | יצירת מופע חדש של הכיתה FieldDropdown |
מאפיינים
נכס | גורמי שינוי | סוג | תיאור |
---|---|---|---|
ARROW_CHAR | static |
מחרוזת | |
clickTarget_ | SVGElement | null | ||
IMAGE_Y_OFFSET |
|
number | ההיסט ב-y מחלק העליון של השדה לחלק העליון של התמונה, אם נבחרה תמונה. |
IMAGE_Y_PADDING |
|
number | המרווח הפנימי האנכי הכולל מעל ומתחת לתמונה. |
menu_ | protected |
Menu | null | התפריט הנפתח. |
menuGenerator_? | protected |
MenuGenerator | (אופציונלי) |
SEPARATOR |
|
(לא צוין) | קבוע מאגי שמשמש לייצוג מפריד ברשימה של פריטים בתפריט נפתח. |
SERIALIZABLE | בוליאני | השדות שניתנים לסריאליזציה נשמרים על ידי ה-serializer, אבל השדות שלא ניתנים לסריאליזציה לא נשמרים. שדות שניתן לערוך צריכים גם להיות ניתנים לסריאליזציה. |
Methods
שיטה | גורמי שינוי | תיאור |
---|---|---|
applyColour() | מעדכן את החץ בתפריט הנפתח כך שיתאים לצבע או לסגנון של הבלוק. | |
createSVGArrow_() | protected |
יצירת חץ מבוסס-SVG. |
createTextArrow_() | protected |
יצירת חץ שמבוסס על tspan. |
doClassValidation_(newValue) | protected |
מוודאים שערך הקלט הוא אפשרות תקינה ללא תלות בשפה. |
doClassValidation_(newValue) | protected |
|
doValueUpdate_(newValue) | protected |
מעדכנים את הערך בשדה התפריט הנפתח הזה. |
dropdownDispose_() | protected |
פונקציה שמחסלת אירועים והפניות DOM ששייכים לעורך התפריט הנפתח. |
getOptions(useCache) | הפונקציה מחזירה רשימה של האפשרויות בתפריט הנפתח הזה. | |
getText_() | protected |
משתמשים ב-hook למפתחים אם משתמשים באפשרויות של 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 |
אימות מבנה הנתונים לצורך עיבוד כרשימה של אפשרויות. |