PickerBuilder 用于创建 Picker 对象。除非另有说明,否则以下方法的返回类型均为 PickerBuilder,可让您将一个调用链接到另一个调用。
示例
使用构建器模式构建基本 Picker。
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() |
构造选择器对象。 |
disableFeature(feature) |
停用选择器功能。 |
enableFeature(feature) |
启用选择器功能。 |
getRelayUrl() |
获取用于 gadgets.rpc 的中继网址。 |
getTitle() |
获取对话框标题。 |
hideTitleBar() |
禁止显示标题栏。如需重新启用,请使用非空标题或 undefined 调用 setTitle。 |
isFeatureEnabled(feature) |
检查选择器 Feature 是否已启用。 |
setAppId(appId) |
设置需要通过 Drive API 访问用户文件的应用的 ID。 |
setCallback(method) |
设置回调方法。当用户选择商品或取消时,系统会调用此方法。回调方法会收到单个回调对象。回调对象的结构在 JSON 指南中进行了说明。 |
setDeveloperKey(key) |
设置从 Google Developers Console 获取的浏览器 API 密钥。如需详细了解如何获取浏览器 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) |
设置用于 gadgets.rpc 的中继网址。 |
setSelectableMimeTypes(type) |
设置可供选择的 MIME 类型列表。如果需要多个 MIME 类型,请使用英文逗号分隔。如果您未设置 MIME 类型,则视图中会显示所有 MIME 类型的文件。 |
setSize(width, height) |
设置首选对话框大小。对话框将自动居中。最小值为 (566,350),最大值为 (1051,650)。 |
setTitle(title) |
设置对话框标题。 |
toUri() |
返回由此构建器生成的 URI。 |