הכיתה 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 |
אימות מבנה הנתונים לצורך עיבוד כרשימה של אפשרויות. |