Google apps script setPopupPosition不工作

Google apps script setPopupPosition不工作,google-apps-script,google-api-client,Google Apps Script,Google Api Client,我有下面的代码基本上可以工作,但是对话框不在setPopupPosition方法所说的位置。我正在Chrome上测试这个 function doGet() { var member1 = "Member1"; var member2 = "Member2"; var app = UiApp.createApplication(); var vPanel = app.createVerticalPanel().setId('vPanel').setSpacing(10); va

我有下面的代码基本上可以工作,但是对话框不在setPopupPosition方法所说的位置。我正在Chrome上测试这个

function doGet() {
  var member1 = "Member1";
  var member2 = "Member2";
  var app = UiApp.createApplication();
  var vPanel = app.createVerticalPanel().setId('vPanel').setSpacing(10);
  var hPanel = app.createHorizontalPanel().setId('hPanel').setSpacing(10);
  var msg = app.createHTML("Which member's information do you want to update?");
  var radio1 = app.createRadioButton('rb1').setText(member1);
  var radio2 = app.createRadioButton('rb2').setText(member2);
  var selectBtn = app.createButton("Select").setStyleAttribute("margin-left", "80px").setFocus(true);
  var cnclBtn = app.createButton("Cancel");
  var dlg = app.createDialogBox()
    .setModal(true)
    .setText("Select Member")
    .setTitle("Select Member")
    .setPopupPosition(200, 200);  //PopupPosition does not work
  hPanel.add(selectBtn)
    .add(cnclBtn);
  vPanel.add(msg)
    .add(radio1)
    .add(radio2)
    .add(hPanel);
  dlg.add(vPanel);
  dlg.show();
  app.add(dlg);

  return app;
}

似乎只有在
处理程序
函数中创建弹出窗口时,
setPopupPosition
才起作用。。。。我知道这看起来很奇怪,但在我编写的几个脚本中,我在处理程序中使用它时没有问题,如果我将它复制/粘贴到
doGet
函数中,它就不起作用了

无论如何,我不知道您将如何在实际代码中使用它,但同时您可以使用样式属性来定位它

这:

顺便说一句,你的单选按钮无法正常工作,它们必须具有相同的名称才能正常工作。在这个问题上还有一个悬而未决的问题,还有一些解决办法。()

function doGet() {
  var member1 = "Member1";
  var member2 = "Member2";
  var app = UiApp.createApplication();
  var vPanel = app.createVerticalPanel().setId('vPanel').setSpacing(10);
  var hPanel = app.createHorizontalPanel().setId('hPanel').setSpacing(10);
  var msg = app.createHTML("Which member's information do you want to update?");
  var radio1 = app.createRadioButton('rb1').setText(member1);
  var radio2 = app.createRadioButton('rb2').setText(member2);
  var selectBtn = app.createButton("Select").setStyleAttribute("margin-left", "80px").setFocus(true);
  var cnclBtn = app.createButton("Cancel");
  var dlg = app.createDialogBox()
    .setModal(true)
    .setText("Select Member")
    .setTitle("Select Member")
    .setStyleAttributes({'margin-top':200,'margin-left':200})
    .setPopupPosition(200, 200);  //PopupPosition does not work
  hPanel.add(selectBtn)
    .add(cnclBtn);
  vPanel.add(msg)
    .add(radio1)
    .add(radio2)
    .add(hPanel);
  dlg.add(vPanel);
  dlg.show();
  app.add(dlg);

  return app;
}