Комментарий Просмотр дисков моей команды в формате списка с помощью Google Picker API - PullRequest
0 голосов
/ 18 мая 2018

Если я вставлю следующую строку .setMode (google.picker.DocsViewMode.LIST) в приведенный ниже код, Инспектор кодов Chrome покажет мне ошибку, и я не буду отображаться!Если я добавлю эту строку в комментарий, мой код сработает, и я получу отображение Picker с командными дисками в виде миниатюр.

Я хочу, чтобы командные диски отображались в виде списка ....у кого есть решение?

function OpenFolderTD (token) {

if (pickerApiLoaded && token) {
// show all file types
var docsView = new google.picker.DocsView (google.picker.ViewId.DOCS)
// with associated folders
.setIncludeFolders (true)
.setMode (google.picker.DocsViewMode.LIST) - Does not work for TD in list mode!
// See team drives
.setEnableTeamDrives (true);


var picker = new google.picker.PickerBuilder ()
.addView (docsView)
.setLocale ('fr')
.enableFeature (google.picker.Feature.SUPPORT_TEAM_DRIVES)
.enableFeature (google.picker.Feature.NAV_HIDDEN)
.setTitle ('Select file (s)')
.setOAuthToken (token)
.setDeveloperKey (DEVELOPER_KEY)
.setCallback (pickerCallback)
.setOrigin (google.script.host.origin)
.setSize (DIALOG_DIMENSIONS.width - 2, DIALOG_DIMENSIONS.height - 2)
.build ();
picker.setVisible (true);
} else {
showError ('Unable to load the file picker.');
}

} // function OpenFolderTD () {

1 Ответ

0 голосов
/ 18 мая 2018

вам нужно использовать PickerBuilder - иначе вы, скорее всего, не сможете включить Feature.SUPPORT_TEAM_DRIVES для этого сборщика ...

var picker = new google.picker.PickerBuilder()
    .addView(google.picker.ViewId.DOCS)
    .setOAuthToken(oauthToken)
    .setDeveloperKey(developerKey)
    .setCallback(pickerCallback)

    /* this is not supported by the default pickers: */
    .enableFeature(Feature.SUPPORT_TEAM_DRIVES)

    .build();

, потому что документация гласит ...

DocsView.setEnableTeamDrives (логическое значение)

Показывает командные диски и содержащиеся в них файлы.

Примечание. При включении этого параметра необходимо включить Feature.SUPPORT_TEAM_DRIVES.

...