Google apps script 遇到错误:发生意外错误
当我使用点击处理程序时,我正在处理的脚本突然都声明了这个错误:Google apps script 遇到错误:发生意外错误,google-apps-script,Google Apps Script,当我使用点击处理程序时,我正在处理的脚本突然都声明了这个错误:遇到错误:发生了意外错误 例如: var clickHandlerColapse = app.createServerClickHandler("respondColapse"); upButton.addClickHandler(clickHandlerColapse);<br> clickHandlerColapse.addCallbackElement(verPanel); function respondCola
遇到错误:发生了意外错误
例如:
var clickHandlerColapse = app.createServerClickHandler("respondColapse");
upButton.addClickHandler(clickHandlerColapse);<br>
clickHandlerColapse.addCallbackElement(verPanel);
function respondColapse(e) {
var app = UiApp.getActiveApplication();
app.getElementById('abpanel').setVisible(false);
return app.close();
}
你知道这是什么原因吗?这个错误很简单。您的UI上没有id为“abpanel”的小部件 您可能输入错误,或者混淆了小部件的“名称”和“id”,这是不同的事情 不管怎样,如果你最后只是关闭UI,为什么还要对这个处理程序做任何工作呢<代码>返回app.close()代码>将完成它。如果这不是故意的,请将此行替换为
return app代码>尝试以下简单代码:
function buttontest() {
var app = UiApp.createApplication().setHeight('50').setWidth('150');
app.setTitle("test this button");
var panel = app.createFlowPanel()
var quit = app.createButton('quit');
app.add(panel.add(quit));
var QHandler = app.createServerHandler("quit");
quit.addClickHandler(QHandler);
var doc = SpreadsheetApp.getActive();
doc.show(app);
}
//
function quit(){
var app = UiApp.getActiveApplication();
app.close()
return app;
}
在Chrome和safari(mac)上,它会导致错误“发生意外错误”它处于关闭状态();在函数中!谢谢你,亨里克!顺便说一句,我们将在六月底面临挑战。你的问题完全解决了吗?就在几个小时前,这件事发生在你身上,现在似乎有一个我怀疑这与serge有关的问题,因为他没有打电话,也没有在处理程序上添加。至少在显示的代码中没有。嗨,Henrique,我也在一个非常简单的UI上进行了测试,也得到了错误。。。我会用一个新的答案写代码,因为注释是不合适的。该死!现在,在我所有的脚本中,每次都会发生这种情况:-(CEST晚上8:45),现在已经修复了。