在工作表的GAS中,当用户单击HTML页面上的按钮时,我执行以下功能:
function validar(){
try{
if($('#demo:checked').val()){
var demo=1;
} else {
var demo=0;
}
google.script.run.showSidebar(demo).withSuccessHandler(google.script.host.close);
} catch(e){
alert('Error: '+e.message);
}
};
变量demo由该页面的复选框定义(是否检查)。
现在,当执行上述功能时,我收到警告:
"Error: Cannot read property withSuccessHandler of undefined".
但仍在调用服务器端函数showSidebar(demo)
!
为什么页面没有关闭? 我该如何解决这个问题?
感谢您的帮助!
答案 0 :(得分:1)
尝试在服务器功能名称之前链接withSuccessHandler()
:
google.script.run
.withSuccessHandler(google.script.host.close)
.showSidebar(demo);