[英]Google Apps Script passing parameter to google.script.run
无法将参数从Page.html文件传递到google.script.run函数
<input type="button" value="Load Norm"
onclick="google.script.run
.loadNormFromSidebar('10A')" />
然后,我希望将10A作为我的loadNormFromSidebar函数的参数:
function loadNormFromSidebar(normNr) {
Logger.log(normNr);
var jobNr = params.getDescriptionSheet().getRange(params.jobNrCell).getValue();
normNr=jobNr+'-'+normNr;
loadNormWithNr(normNr);
}
有什么想法为什么normNr不从html传递到gs? 日志输出文件为空。
我无法重现该问题。 在我的测试中,一切正常。
Index.html
<html>
<body>
<input type="button"
value="Load Norm"
onclick="google.script.run.loadNormFromSidebar('10A')" />
</body>
</html>
代码
function doGet(e) {
var template = HtmlService.createTemplateFromFile('Index');
return template.evaluate()
.setTitle('Web App Window Title')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
function loadNormFromSidebar(normNr) {
Logger.log(normNr);
/*
var jobNr = params.getDescriptionSheet().getRange(params.jobNrCell).getValue();
normNr=jobNr+'-'+normNr;
loadNormWithNr(normNr);
*/
}
查看->日志
您是否创建了应用程序的新版本并发布了该版本?
发现错误。 上面的代码是库估算的一部分。 在本地文件中
function loadNormFromSidebar() {
Estimating.loadNormFrimSidebar()
}
应该在哪里
function loadNormFromSidebar(normNr) {
Estimating.loadNormFrimSidebar(normNr)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.