Class PickerBuilder
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
PickerBuilder
digunakan untuk membuat objek Picker
. Kecuali jika dinyatakan
sebaliknya, jenis nilai yang ditampilkan dari metode di bawah adalah jenis PickerBuilder
, yang memungkinkan
Anda membuat rantai satu panggilan demi satu panggilan.
Contoh
Buat Picker
dasar menggunakan pola 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();
Tanda Tangan
export class PickerBuilder
Detail
Metode
Nama |
Deskripsi |
addView(viewOrViewId) |
Menambahkan tampilan ke panel navigasi. |
addViewGroup(viewGroup) |
Tambahkan ViewGroup ke panel navigasi tingkat atas. |
build() |
Buat objek Pemilih. |
disableFeature(feature) |
Menonaktifkan fitur pemilih. |
enableFeature(feature) |
Mengaktifkan fitur pemilih. |
getRelayUrl() |
Mendapatkan URL relay, yang digunakan untuk gadgets.rpc. |
getTitle() |
Mendapatkan judul dialog. |
hideTitleBar() |
Menonaktifkan panel judul agar tidak ditampilkan. Untuk mengaktifkan kembali, panggil setTitle dengan judul yang tidak kosong atau undefined . |
isFeatureEnabled(feature) |
Periksa apakah pemilih Feature diaktifkan. |
setAppId(appId) |
Menetapkan ID aplikasi yang perlu mengakses file pengguna melalui Drive API . |
setCallback(method) |
Tetapkan metode callback. Metode ini dipanggil saat pengguna memilih item atau membatalkan. Metode callback menerima satu objek callback. Struktur objek callback dijelaskan dalam Panduan JSON. |
setDeveloperKey(key) |
Menetapkan kunci Browser API yang diperoleh dari Google Developers Console. Lihat Panduan Developer untuk mengetahui detail tentang cara mendapatkan kunci Browser API. |
setDocument(document) |
Tetapkan dokumen. |
setLocale(locale) |
Tetapkan lokalitas untuk pemilih. Lokalitas adalah kode bahasa ISO 639. Jika bahasa tidak didukung, en-US akan digunakan. |
setMaxItems(max) |
Menetapkan jumlah item maksimum yang dapat dipilih pengguna. |
setOAuthToken(token) |
Menetapkan token OAuth yang akan digunakan untuk mengautentikasi pengguna saat ini. |
setOrigin(origin) |
Menetapkan origin dialog pemilih. Origin harus ditetapkan ke window.location.protocol + '//' + window.location.host dari halaman paling atas, jika aplikasi Anda berjalan di iframe. |
setRelayUrl(url) |
Menetapkan URL relay, yang digunakan untuk gadgets.rpc. |
setSelectableMimeTypes(type) |
Tetapkan daftar jenis MIME yang akan dapat dipilih. Gunakan koma untuk memisahkan jenis MIME jika diperlukan lebih dari satu. Jika Anda tidak menetapkan jenis MIME, file dari semua jenis MIME akan ditampilkan dalam tampilan. |
setSize(width, height) |
Tetapkan ukuran dialog yang diinginkan. Dialog akan otomatis dipusatkan. Ukuran minimumnya adalah (566.350) dan ukuran maksimumnya adalah (1.051.650). |
setTitle(title) |
Tetapkan judul dialog. |
toUri() |
Menampilkan URI yang dihasilkan oleh builder ini. |
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-25 UTC.
[null,null,["Terakhir diperbarui pada 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. |"]]