剑道UI图表没有调整大小?

son*_*ony 7 kendo-ui

在此输入图像描述

我有一个Kendo ui图表,它显示了动态数据源的柱形图.但偶尔,图表的可用空间大小只有一半.当我点击某些链接或更改日期时,它会自行调整大小.知道为什么会造成它吗?

在datasource change事件中,当它显示此行为时,它将容器div的宽度显示为0.如果需要,我可以提供更多细节

我尝试了其中一个答案中给出的刷新方法,但它没有帮助

Jon*_*nan 8

通常在完成展开之前在动画窗口中打开图表时会发生这种情况.

我的建议是在确定所有内容都已加载并完全打开时重绘图表.

$("#myChart").data("kendoChart").redraw();
Run Code Online (Sandbox Code Playgroud)

如果您尚未禁用动画,则可能需要在此之前执行此操作并在之后重新启用它们.

$("#myChart").data("kendoChart").options.transitions = false;
Run Code Online (Sandbox Code Playgroud)


小智 5

当您在控制器中获得所有必要的数据后,您可以调用Javascript CallBack函数,在该函数中可以将转换设置为false,然后重绘图表并将转换设置为true,您也可以默认隐藏图表并使其可见关于Javascript CallBack功能