類別 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() 建構 Picker 物件。
disableFeature(feature) 停用挑選器功能。
enableFeature(feature) 啟用挑選器功能。
getRelayUrl() 取得用於 widgets.rpc 的轉送網址。
getTitle() 取得對話方塊標題。
hideTitleBar() 停用標題列。如要重新啟用,請呼叫 setTitle 中包含非空白的標題,或使用 undefined 呼叫。
isFeatureEnabled(feature) 檢查是否已啟用挑選器 Feature
setAppId(appId) 設定需要透過 Drive API 存取使用者檔案的應用程式 ID。
setCallback(method) 設定回呼方法。當使用者選取項目或取消時,系統會呼叫此方法。回呼方法會接收單一回呼物件。如要瞭解回呼物件的結構,請參閱 JSON 指南
setDeveloperKey(key) 設定從 Google Developers Console 取得的 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) 設定用於 actionss.rpc 的轉送網址。
setSelectableMimeTypes(type) 設定可選取的 MIME 類型清單。如果需要多個 MIME 類型,請使用半形逗號分隔。如果您未設定 MIME 類型,畫面上會顯示所有 MIME 類型的檔案。
setSize(width, height) 設定偏好的對話方塊大小。對話方塊會自動置中。大小下限為 (566,350),上限則為 (1051,650)。
setTitle(title) 設定對話方塊標題。
toUri() 傳回此建構工具產生的 URI。