Outil de sélection de classe
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
PickerBuilder
permet de créer des objets Picker
. Sauf indication contraire, le type de retour des méthodes ci-dessous est de type PickerBuilder
, ce qui vous permet d'enchaîner un appel après l'autre.
Exemples
Créez un Picker
de base à l'aide du modèle de compilateur.
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();
Signature
export class PickerBuilder
Détails
Méthodes
Nom |
Description |
addView(viewOrViewId) |
Ajoutez une vue au volet de navigation. |
addViewGroup(viewGroup) |
Ajoutez un ViewGroup au volet de navigation de premier niveau. |
build() |
Créez l'objet "Picker". |
disableFeature(feature) |
Désactiver une fonctionnalité de sélecteur. |
enableFeature(feature) |
Activer une fonctionnalité de sélecteur. |
getRelayUrl() |
Obtenez l'URL du relais, utilisée pour gadgets.rpc. |
getTitle() |
Obtenez le titre de la boîte de dialogue. |
hideTitleBar() |
Désactivez l'affichage de la barre de titre. Pour réactiver, appelez setTitle avec un titre non vide ou undefined . |
isFeatureEnabled(feature) |
Vérifiez si un outil de sélection Feature est activé. |
setAppId(appId) |
Définit l'ID de l'application qui doit accéder aux fichiers de l'utilisateur via Drive API . |
setCallback(method) |
Définissez la méthode de rappel. Cette méthode est appelée lorsque l'utilisateur sélectionne des éléments ou annule. La méthode de rappel reçoit un seul objet de rappel. La structure de l'objet de rappel est décrite dans le guide JSON. |
setDeveloperKey(key) |
Définit la clé API du navigateur obtenue à partir de la Google Developers Console. Pour savoir comment obtenir la clé API du navigateur, consultez le guide du développeur. |
setDocument(document) |
Définissez le document. |
setLocale(locale) |
Définissez les paramètres régionaux du sélecteur. La langue est un code de langue ISO 639. Si la langue n'est pas prise en charge, l'anglais états-unien (en-US) est utilisé. |
setMaxItems(max) |
Définit le nombre maximal d'articles qu'un utilisateur peut sélectionner. |
setOAuthToken(token) |
Définit un jeton OAuth à utiliser pour authentifier l'utilisateur actuel. |
setOrigin(origin) |
Définit l'origine de la boîte de dialogue de sélecteur. L'origine doit être définie sur window.location.protocol + '//' + window.location.host de la page supérieure, si votre application s'exécute dans un iFrame. |
setRelayUrl(url) |
Définissez l'URL du relais, utilisée pour gadgets.rpc. |
setSelectableMimeTypes(type) |
Définissez la liste des types MIME pouvant être sélectionnés. Séparez les types MIME par des virgules si vous en avez besoin de plusieurs. Si vous ne définissez pas de types MIME, tous les types MIME sont affichés dans la vue. |
setSize(width, height) |
Définissez la taille de boîte de dialogue souhaitée. La boîte de dialogue est centrée automatiquement. Sa taille minimale est de (566 350) et sa taille maximale est de (1 051 650). |
setTitle(title) |
Définissez le titre de la boîte de dialogue. |
toUri() |
Renvoie l'URI généré par ce compilateur. |
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[null,null,["Dernière mise à jour le 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. |"]]