2013-01-19 30 views
2

我是Google Picker的新手,對此我有點不解。我在一個項目中工作,你可以選擇一個文件,但我不想在選擇器中顯示私人文件,並顯示文件夾,而不是顯示沒有訂單的所有文件。如何顯示文件夾並且不會在Google雲端硬盤選取器上顯示私密文件?

我有這樣的代碼:

<script type="text/javascript"> 
     // Use the Google Loader script to load the google.picker script. 
     google.setOnLoadCallback(createPicker); 
     google.load('picker', '1', {'language':'es'}); 

     // Create and render a Picker object for searching images. 
     function createPicker(){ 
      window.picker = new google.picker.PickerBuilder(). 
       addView(google.picker.ViewId.DOCS). 
       setCallback(function(data){ 
        if (data[google.picker.Response.ACTION] == google.picker.Action.PICKED){ 
         var fileId = data.docs[0].id; 
         $.post('/poststatus.php', { q: fileId, type: 'google' }, function(r){ $('#cuadro').html(r); }); 
        } 
       }). 
       build(); 
     } 
     function opengoogle(){ window.picker.setVisible(true); } 

因此,當用戶點擊一個按鈕,功能opengoogle()啓動。我找到了一個顯示文件夾的功能(DocsView.setIncludeFolders(boolean)),但我不知道如何使用它。

謝謝 阿德里亞

回答

2

你需要更多的東西一樣:

var view = new google.picker.View(google.picker.ViewId.DOCS); 
view.setIncludeFolders(true); 
var picker = new google.picker.PickerBuilder().addView(view) 
// ... build as normal 
相關問題