2012-07-27 86 views
1

我有一個非常小的小工具,放在側欄中,使其尺寸大約爲100px。我有一個按鈕,點擊後打開showDocsPicker。我正在尋找一種解決方案,我可以將showDocsPicker的UI添加到彈出窗口中,或者可以看到對話框的完整視圖......任何人都可以指向正確的方向嗎?我在文檔中看到這並不令人鼓舞:showDocsPicker - 添加到彈出窗口?

「與大多數UiApp對象不同,DocsListDialog不應該添加到UiInstance中。」

其他人試試這個嗎?

回答

2

這是一個示例代碼,它將在fullView中打開docsPicker。

function doGet(){ 
    var app = UiApp.createApplication(); 
    var btn = app.createButton('Show Docs Picker'); 
    app.add(btn); 
    var handler = app.createServerHandler('showdocsPicker_'); 
    btn.addClickHandler(handler); 

    return app; 
} 

function showdocsPicker_(e){ 
    var app = UiApp.getActiveApplication(); 
    var handler = app.createServerHandler('listSelectedDocs_'); 
    app.createDocsListDialog().showDocsPicker().addSelectionHandler(handler).setMultiSelectEnabled(true) 
    //for multiple selection 
    .setMultiSelectEnabled(true); 
    return app; 
} 

function listSelectedDocs_(e){ 
    var app = UiApp.getActiveApplication(); 
    for(var i in e.parameter.items){ 
    for(var j in e.parameter.items[i]){ 
     app.add(app.createLabel(e.parameter.items[i][j])); 
    } 
    app.add(app.createLabel('-------------')) 
    } 
    return app; 
} 
+0

我還沒有嘗試過使用jQuery UI ..這是你所推薦的嗎? – 2012-07-29 01:33:41

+0

我已經更新了我的答案,請看看它 – 2012-07-29 18:04:37