Narzędzie do wybierania klas
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
PickerBuilder
służy do tworzenia obiektów Picker
. Oprócz przypadków, w których jest to inaczej określone, typ zwracany przez poniższe metody jest typu PickerBuilder
, co pozwala Ci łańcuchowo łączyć wywołania.
Przykłady
Utwórz podstawowe Picker
za pomocą wzoru kreatora.
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();
Podpis
export class PickerBuilder
Szczegóły
Metody
Nazwa |
Opis |
addView(viewOrViewId) |
Dodaj widok do panelu nawigacyjnego. |
addViewGroup(viewGroup) |
Dodaj grupę widoków do panelu nawigacyjnego najwyższego poziomu. |
build() |
Utwórz obiekt Picker. |
disableFeature(feature) |
Wyłącz funkcję selektora. |
enableFeature(feature) |
Włącz funkcję selektora. |
getRelayUrl() |
Pobierz adres URL przekaźnika używany w przypadku gadgets.rpc. |
getTitle() |
Pobierz tytuł okna. |
hideTitleBar() |
Wyłącz wyświetlanie paska tytułu. Aby ponownie włączyć funkcję, wywołaj setTitle z niepustym tytułem lub undefined . |
isFeatureEnabled(feature) |
Sprawdź, czy selektor Feature jest włączony. |
setAppId(appId) |
Ustawia identyfikator aplikacji, która musi uzyskać dostęp do plików użytkownika za pomocą Drive API . |
setCallback(method) |
Ustaw metodę wywołania zwrotnego. Ta metoda jest wywoływana, gdy użytkownik wybierze produkty lub anuluje wybór. Metoda wywołania zwrotnego otrzymuje 1 obiekt wywołania zwrotnego. Strukturę obiektu wywołania zwrotnego opisano w przewodniku po formacie JSON. |
setDeveloperKey(key) |
Ustawia klucz interfejsu Browser API uzyskany z Konsoli programistów Google. Szczegółowe informacje o tym, jak uzyskać klucz interfejsu Browser API, znajdziesz w przewodniku dla programistów. |
setDocument(document) |
Ustaw dokument. |
setLocale(locale) |
Ustaw język selektora. Język jest określony za pomocą kodu języka w formacie ISO 639. Jeśli dany język nie jest obsługiwany, używany jest język angielski (US). |
setMaxItems(max) |
Określa maksymalną liczbę elementów, które użytkownik może wybrać. |
setOAuthToken(token) |
Ustawia token OAuth, który ma być używany do uwierzytelniania bieżącego użytkownika. |
setOrigin(origin) |
Ustawia źródło okna wyboru. Jeśli Twoja aplikacja działa w elemencie iframe, punkt początkowy powinien być ustawiony na window.location.protocol + „//” + window.location.host strony najwyższego poziomu. |
setRelayUrl(url) |
Ustaw adres URL usługi przekaźnika używany w przypadku polecenia devices.rpc. |
setSelectableMimeTypes(type) |
Ustaw listę typów MIME, które będą dostępne do wyboru. Jeśli wymagane są więcej niż 1 typ MIME, rozdziel je przecinkami. Jeśli nie ustawisz typów MIME, w widoku będą wyświetlane pliki wszystkich typów MIME. |
setSize(width, height) |
Ustaw preferowany rozmiar okna dialogowego. Okno zostanie automatycznie wyśrodkowane. Minimalny rozmiar to (566,350), a maksymalny (1051,650). |
setTitle(title) |
Ustaw tytuł okna dialogowego. |
toUri() |
Zwraca identyfikator URI wygenerowany przez ten kreator. |
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-25 UTC.
[null,null,["Ostatnia aktualizacja: 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. |"]]