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。 |