[英]JavaScript not functioning correctly in JSReport
尝试使用左侧菜单上的脚本部分在jsreport中使用document.getElementById()
,但它会向后报告
发生错误-呈现报告时出错:未定义文档
是什么赋予了? 这是针对特定ID的简单JavaScript。
问题是异步相关的。 document.getElementById
必须位于要定位的元素之后。 因此,将脚本放在页面底部可以解决此问题。
作为报告生成请求的一部分而不是与模板内联的脚本不包含文档或浏览器生成的任何其他对象。
如果您尝试使用Javascript修改文档,则几乎可以肯定是做错了什么。 这并不是要生成交互式内容,因此您的模板和数据应该在发送请求时就已经固定。 您可能可以使用require.js解决此问题,但是为什么呢? 如果您确实在生成报告,则可以在请求输出之前提前进行所有操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.