類別 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() 取得用於 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。