1

非常に小さく、サイズが約 100px 幅になるようにサイドバーに配置されたガジェットがあります。クリックすると showDocsPicker が開くボタンがあります。showDocsPicker の UI をポップアップまたはダイアログの完全なビューが表示されるようなものに追加できるソリューションを探しています...誰かが私を正しい方向に向けることができますか? ドキュメントでこれを見たことがありますが、これは励みにはなりません:

「ほとんどの UiApp オブジェクトとは異なり、DocsListDialog は UiInstance に追加しないでください。」

他の誰かがこれを試しますか?

4

1 に答える 1

2

フルビューで 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;
}
于 2012-07-27T19:57:44.933 に答える