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