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() |
构造 Picker 对象。 |
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 开发者控制台获取的 Browser 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。 |