Image ShieldUi在图表渲染后立即对其进行操作

Image ShieldUi在图表渲染后立即对其进行操作,image,charts,wicket,shieldui,Image,Charts,Wicket,Shieldui,我正面临shieldUI wicket集成,我正试图使用本教程从shieldUI图表中获取Base64图像DF: 我尝试运行以下代码: 函数渲染图像框(图表id){ var结果=假; var svg_chart=$(“#”+chart_id); 如果(svg_图表){ var chart=svgu chart.swidget(); 如果(图表!=null){ chart.exportToImage(); 结果=真; } } //setTimeout(find_image_source,100)

我正面临shieldUI wicket集成,我正试图使用本教程从shieldUI图表中获取Base64图像DF:

我尝试运行以下代码:

函数渲染图像框(图表id){
var结果=假;
var svg_chart=$(“#”+chart_id);
如果(svg_图表){
var chart=svgu chart.swidget();
如果(图表!=null){
chart.exportToImage();
结果=真;
}
}
//setTimeout(find_image_source,100)//继续之前请等待
收益表;

}
只有在使用
.shieldChart()
构造函数初始化图表实例后,才能使用
.swidget()
访问该图表实例

要使代码正常工作,还应关闭图表的动画,因为在初始化之后,渲染不会结束,也不会有图像内容


要开始…

只有在使用
.shieldChart()
构造函数初始化图表实例后,才能使用
.swidget()
访问该图表实例

要使代码正常工作,还应关闭图表的动画,因为在初始化之后,渲染不会结束,也不会有图像内容


为了让您开始…

您好,谢谢您的回答,但它在我的场景中不起作用,因为:1。ApplyImation在apache wicket集成中不起作用。2.我想在引发load事件之前调用了.shieldChart()。你能提供其他建议吗?LauraHi-对于(1)-您可以在序列设置上设置ApplyImation,如下面更新的示例中所示:对于(2)-您的意思是什么?.shieldChart()是图表的构造函数,用于初始化图表。在调用之前,不可能对图表执行任何操作。。。您必须在文档和jQuery完全加载后调用它。您好,感谢(1)解决方案。对于(2)我的意思是,图表是使用ApacheWicket集成包装的,因此它是在java代码中初始化的;调用,以便在正确的时间初始化。我再次更新了这个例子——使用图表的“加载”事件并调用JS函数——看看你是否可以用Wicket来实现……嗨,谢谢你的回答,但在我的场景中它不起作用,因为:1。ApplyImation在apache wicket集成中不起作用。2.我想在引发load事件之前调用了.shieldChart()。你能提供其他建议吗?LauraHi-对于(1)-您可以在序列设置上设置ApplyImation,如下面更新的示例中所示:对于(2)-您的意思是什么?.shieldChart()是图表的构造函数,用于初始化图表。在调用之前,不可能对图表执行任何操作。。。您必须在文档和jQuery完全加载后调用它。您好,感谢(1)解决方案。对于(2)我的意思是,图表是使用ApacheWicket集成包装的,因此它是在java代码中初始化的;调用,以便在正确的时间初始化。我再次更新了这个例子——使用图表的“加载”事件并调用JS函数——看看你是否可以用Wicket来做。。。