Javascript 使用Google Picker API以列表格式查看我的团队驱动器
如果我插入下一行 .setMode(google.picker.DocsViewMode.LIST) 在下面的代码中,Chrome代码检查器向我显示一个错误,我没有得到显示! 如果我把这一行放在注释中,我的代码就会工作,我会以缩略图的形式得到带有团队驱动器的选择器显示 我希望在列表表格中显示团队驱动。。。。 有人有解决办法吗Javascript 使用Google Picker API以列表格式查看我的团队驱动器,javascript,google-chrome,google-apps-script,picker,google-picker,Javascript,Google Chrome,Google Apps Script,Picker,Google Picker,如果我插入下一行 .setMode(google.picker.DocsViewMode.LIST) 在下面的代码中,Chrome代码检查器向我显示一个错误,我没有得到显示! 如果我把这一行放在注释中,我的代码就会工作,我会以缩略图的形式得到带有团队驱动器的选择器显示 我希望在列表表格中显示团队驱动。。。。 有人有解决办法吗 function OpenFolderTD (token) { if (pickerApiLoaded && token) { // show all f
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 () {
您需要使用-否则您很可能无法启用功能。为该选择器支持\u TEAM\u 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.setEnableTeamDrive(布尔值)
显示团队驱动器及其包含的文件
注意:启用此功能时,需要启用Feature.SUPPORT\u TEAM\u驱动器
请包括有关错误的详细信息以帮助调试Chrome控制台检查器中的错误代码为:“userCodeAppPanel:1 ReferenceError Uncaught:getOAuthToken未定义为HtmlButtoneElement.onclick(userCodeAppPanel:1)”为了响应下面的Martin Zeitler,我合并了我的函数的完整代码。@PeterC您必须使用PickerBuilder获取picker,然后从定制的picker获取视图。当然,任何未知变量都需要在函数范围内已知。它可能会像
var docsView=picker.docsView(google.picker.ViewId.DOCS)
一样继续下去……我误解了,抱歉!我的代码工作得很好,我试图做的是以列表格式显示团队驱动器,而不是在打开窗口时显示缩略图。与“setEnableTeamDrives(true)”关联的参数??谢谢你的跟进和你对这件事的兴趣。你有没有想过这个问题?这个功能集成得很好“.enablefeact(google.picker.Feature.SUPPORT\u TEAM\u DRIVES)”。请参阅下面我的答案。该功能非常适合“.enablefeact(google.picker.Feature.SUPPORT\u TEAM\u DRIVES)”。我用完整的函数完成了我的问题