PickerBuilder 类

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。