Class PickerBuilder
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
PickerBuilder
משמש ליצירת אובייקטים מסוג Picker
. למעט במקרים שבהם צוין אחרת, סוג ההחזרה של השיטות הבאות הוא מסוג PickerBuilder
, ומאפשר לשרשר קריאה אחת אחרי השנייה.
דוגמאות
פיתוח Picker
בסיסי באמצעות תבנית ה-builder.
const picker = new google.pickerPickerBuilder()
.setOAuthToken('TOKEN_FOR_USER')
.setAppId('1234567890') // Cloud Project number
.addView(google.picker.ViewId.DOCS)
.setCallback((data) => {
console.log(data);
})
.build();
חתימה
export class PickerBuilder
פרטים
שיטות
שם |
תיאור |
addView(viewOrViewId) |
מוסיפים תצוגה לחלונית הניווט. |
addViewGroup(viewGroup) |
מוסיפים ViewGroup לחלונית הניווט ברמה העליונה. |
build() |
בונים את אובייקט ה-Selecter. |
disableFeature(feature) |
להשבית תכונה של בורר. |
enableFeature(feature) |
מפעילים תכונה של בורר. |
getRelayUrl() |
מאתרים את כתובת ה-URL של שרת הממסר, שמשמשת עבור sites.rpc. |
getTitle() |
לקבל את הכותרת של תיבת הדו-שיח. |
hideTitleBar() |
משביתים את הצגת סרגל הכותרת. כדי להפעיל מחדש, צריך להפעיל את הפונקציה setTitle עם שם לא ריק או את הפונקציה undefined . |
isFeatureEnabled(feature) |
בודקים אם בורר Feature מופעל. |
setAppId(appId) |
מגדיר את המזהה של האפליקציה שצריכה לגשת לקבצים של המשתמש דרך Drive API . |
setCallback(method) |
מגדירים את שיטת הקריאה החוזרת. המערכת קוראת ל-method הזו כשהמשתמש בוחר פריטים או מבטל. שיטת הקריאה החוזרת מקבלת אובייקט קריאה חוזרת יחיד. המבנה של אובייקט ה-callback מתואר במדריך JSON. |
setDeveloperKey(key) |
הגדרת מפתח Browser API שהתקבל מ-Google Developers Console. במדריך למפתחים מוסבר איך לקבל את מפתח ה-Browser API. |
setDocument(document) |
מגדירים את המסמך. |
setLocale(locale) |
מגדירים את האזור לבורר. האזור הוא קוד שפה לפי תקן ISO 639. אם השפה לא נתמכת, המערכת תשתמש ב-en-US. |
setMaxItems(max) |
הגדרת המספר המקסימלי של פריטים שמשתמש יכול לבחור. |
setOAuthToken(token) |
הגדרת אסימון OAuth לשימוש לאימות המשתמש הנוכחי. |
setOrigin(origin) |
הגדרת המקור של תיבת הדו-שיח של הבורר. אם האפליקציה פועלת ב-iframe, יש להגדיר את המקור בתור window.location.protocol + '//' + window.location.host בדף העליון ביותר. |
setRelayUrl(url) |
מגדירים את כתובת ה-URL של שרת הממסר, שמשמשת בגאדג'טים.rpc. |
setSelectableMimeTypes(type) |
מגדירים את רשימת סוגי ה-MIME שאפשר יהיה לבחור. אם נדרשים יותר מסוג MIME אחד, צריך להפריד ביניהם באמצעות פסיקים. אם לא הגדרתם סוגי MIME, קבצים מכל סוגי MIME יוצגו בתצוגה. |
setSize(width, height) |
מגדירים את הגודל המועדף של תיבת הדו-שיח. תיבת הדו-שיח תהיה ממוקמת במרכז באופן אוטומטי. הגודל המינימלי הוא (566,350) והגודל המקסימלי הוא (1051,650). |
setTitle(title) |
מגדירים את כותרת תיבת הדו-שיח. |
toUri() |
הפונקציה מחזירה את ה-URI שנוצר על ידי ה-builder הזה. |
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-25 (שעון UTC).
[null,null,["עדכון אחרון: 2025-07-25 (שעון UTC)."],[],[],null,["# Class PickerBuilder\n\n`PickerBuilder` is used to create `Picker` objects. Except where noted\notherwise, the return type of methods below is of type `PickerBuilder`, allowing\nyou to chain one call after another.\n\nExamples\n--------\n\nBuild a basic `Picker` using the builder pattern. \n\n const picker = new google.pickerPickerBuilder()\n .setOAuthToken('TOKEN_FOR_USER')\n .setAppId('1234567890') // Cloud Project number\n .addView(google.picker.ViewId.DOCS)\n .setCallback((data) =\u003e {\n console.log(data);\n })\n .build();\n\nSignature\n---------\n\n export class PickerBuilder\n\nDetails\n-------\n\n| Final | No |\n|-------|----|\n\nMethods\n-------\n\n| Name | Description |\n|---------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [`addView(viewOrViewId)`](./picker.pickerbuilder.addview) | Add a view to the navigation pane. |\n| [`addViewGroup(viewGroup)`](./picker.pickerbuilder.addviewgroup) | Add a ViewGroup to the top-level navigation pane. |\n| [`build()`](./picker.pickerbuilder.build) | Construct the Picker object. |\n| [`disableFeature(feature)`](./picker.pickerbuilder.disablefeature) | Disable a picker feature. |\n| [`enableFeature(feature)`](./picker.pickerbuilder.enablefeature) | Enable a picker feature. |\n| [`getRelayUrl()`](./picker.pickerbuilder.getrelayurl) | Get the relay URL, used for gadgets.rpc. |\n| [`getTitle()`](./picker.pickerbuilder.gettitle) | Get the dialog title. |\n| [`hideTitleBar()`](./picker.pickerbuilder.hidetitlebar) | Disable the title bar from being shown. To re-enable, call `setTitle` with a non-empty title or `undefined`. |\n| [`isFeatureEnabled(feature)`](./picker.pickerbuilder.isfeatureenabled) | Check if a picker `Feature` is enabled. |\n| [`setAppId(appId)`](./picker.pickerbuilder.setappid) | Sets the Id of the application needing to access the user's files via the [`Drive API`](/workspace/drive/api). |\n| [`setCallback(method)`](./picker.pickerbuilder.setcallback) | Set the callback method. This method is called when the user selects items or cancels. The callback method receives a single callback object. The structure of the callback object is described in the [JSON Guide](/workspace/drive/picker/reference/results). |\n| [`setDeveloperKey(key)`](./picker.pickerbuilder.setdeveloperkey) | Sets the Browser API key obtained from Google Developers Console. See the Developer's Guide for details on how to obtain the Browser API key. |\n| [`setDocument(document)`](./picker.pickerbuilder.setdocument) | Set the document. |\n| [`setLocale(locale)`](./picker.pickerbuilder.setlocale) | Set the locale for the picker. The locale is an ISO 639 language code. If the language is not supported, en-US is used. |\n| [`setMaxItems(max)`](./picker.pickerbuilder.setmaxitems) | Sets the maximum number of items a user can pick. |\n| [`setOAuthToken(token)`](./picker.pickerbuilder.setoauthtoken) | Sets an OAuth token to use for authenticating the current user. |\n| [`setOrigin(origin)`](./picker.pickerbuilder.setorigin) | Sets the origin of picker dialog. The origin should be set to the window.location.protocol + '//' + window.location.host of the top-most page, if your application is running in an iframe. |\n| [`setRelayUrl(url)`](./picker.pickerbuilder.setrelayurl) | Set the relay URL, used for gadgets.rpc. |\n| [`setSelectableMimeTypes(type)`](./picker.pickerbuilder.setselectablemimetypes) | Set the list of MIME types which will be selectable. Use commas to separate MIME types if more than one is required. If you don't set MIME types, files of all MIME types are displayed in the view. |\n| [`setSize(width, height)`](./picker.pickerbuilder.setsize) | Set the preferred dialog size. The dialog will be auto-centered. It has a minimum size of (566,350) and a maximum size of (1051,650). |\n| [`setTitle(title)`](./picker.pickerbuilder.settitle) | Set the dialog title. |\n| [`toUri()`](./picker.pickerbuilder.touri) | Returns the URI generated by this builder. |"]]