【问题标题】:Google file picker Recent tabGoogle 文件选择器最近的标签
【发布时间】:2018-05-18 20:51:17
【问题描述】:

我的网络应用程序中有一个 Google 驱动器选择器项目。查看 Google Docs 我发现它显示了一个名为“最近”的选项标签。

按照https://developers.google.com/picker/docs/reference 上的文档,我找不到对此选项卡模式的任何引用,只找到了我最近从选择器中选择的文件的“最近选择”,但我希望模拟这个功能。

我当前的代码是

new google.picker.PickerBuilder()
        .enableFeature(google.picker.Feature.MULTISELECT_ENABLED)
        .enableFeature(google.picker.Feature.SUPPORT_TEAM_DRIVES)
        .setAppId(appId)
        .setOAuthToken(oauthToken)
        .addView(new google.picker.DocsView().setIncludeFolders(true).setOwnedByMe(true))
        .addView(new google.picker.DocsView().setIncludeFolders(true).setOwnedByMe(false))
        .addView(new google.picker.DocsView().setStarred(true).setLabel('Starred'))

【问题讨论】:

    标签: google-docs google-picker


    【解决方案1】:

    最后在阅读了谷歌选择器的文档和专门用于它的谷歌组之后,我发现最近上传的文件没有预设或配置,甚至尝试使用 google.picker.view 构建自定义视图,查询字段非常有限,不允许对文件进行排序。

    在阅读 docs.google.com 的文件选择器的 javascript 代码后,我发现在调用方法 .addView() 时可访问的变量很少。该字段是:

    1. El:是文档类型的过滤器类型。
    2. mc:这个旧的全视图配置和字段。示例:mc.query 等效于 View.setQuery。
    3. xd:此字段管理顶部导航选项卡标题中的视图标题。

    虽然这种方法有点老套,但这是我在此期间从谷歌文档复制“最近”视图选项卡的唯一选择。这是我使用的代码:

    let recentView = new google.picker.DocsView();
    
    recentView.xd = 'Recent';
    recentView.mc.sortKey = 15;
    
    let picker = new google.picker.PickerBuilder()
    .enableFeature(google.picker.Feature.MULTISELECT_ENABLED)
    .enableFeature(google.picker.Feature.SUPPORT_TEAM_DRIVES)
    .setAppId(appId)
    .setOAuthToken(oauthToken)
    .addView(new google.picker.DocsView().setIncludeFolders(true).setOwnedByMe(true))
    .addView(new google.picker.DocsView().setIncludeFolders(true).setOwnedByMe(false))
    .addView(new google.picker.DocsView().setIncludeFolders(true).setStarred(true).setLabel('Starred'))
    .addView(recentView)
    .addView(new google.picker.DocsUploadView().setIncludeFolders(true))
    .setDeveloperKey(developerKey)
    .setCallback(onFilePickerCB)
    

    【讨论】:

    • 为建造者推出了一个新版本。 mc 现在是 Ra。埃尔现在是埃尔。 xd 现在是 Ca。
    • 每次构建都会改变 ....
    • 用 google api 打补丁的钱不会随着时间的推移而奏效
    猜你喜欢
    • 1970-01-01
    • 2016-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 2020-03-09
    相关资源
    最近更新 更多