Google apps script setPopupPosition不工作
我有下面的代码基本上可以工作,但是对话框不在setPopupPosition方法所说的位置。我正在Chrome上测试这个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
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;
}