等待剑道图表被完全绘制

时间:2018-10-11 13:54:34

标签: javascript c# kendo-asp.net-mvc

我在页面上绘制了许多剑道图(每个图都是局部视图)。全部渲染完后,我需要根据它们创建图像并将图像数据写入数据库。尽管所有图表都已写入数据库,但其中一些没有数据,只有轴和图例等。

最初,我使用domain.com/gallery domain.com/login ...... onRender,但现在理解这意味着准备渲染。相反,我只是使用getKendoChart来收集图表的ID。

onRender

然后我每隔2秒轮询一次,直到所有ID收集完毕。然后,我将收集所有图表的图像数据,并使用function onRender(e) { // "Fired when the chart is ready to render on screen." var elementId = e.sender.element[0].id; // e.g. chartTargetPrice43 var id = elementId.substring("chartTargetPrice".length); // 43 renderedCharts.push({ id: id }); //, chart: $('#' + elementId).getKendoChart() }); renderedTotal += 1; } 将其保存到数据库中。完整的功能在下面供参考。

如何检查图表是否已完全渲染,而不必对exportImage引入任意延迟?

setTimeout

0 个答案:

没有答案