我正在使用单个kendoChart来显示多达10行数据 .
每行代表可能具有广泛不同的上下文和最小/最大范围的过程数据,但所有行都在时间上相关,类别为.Axis . 显示时,每个valueAxis都会正确显示相应行的比例 .
但是,对于10行,10个值Δxes占据了太多的屏幕,无法满足我的要求 .
我试图隐藏除了一个轴之外的所有轴,期望图表会扩展以填充隐藏轴所占用的空间,但这不会发生 . 我得到一个被空白空间包围的孤立轴,图表的绘图区域保持相同的大小 .
我尝试将所有系列设置为使用相同的valueAxis,然后通过单击图例项来选择活动通道的valueAxis min / max . 这会根据需要扩展绘图区域,但会删除查看所有线条的功能,因为刻度特定于一条线 .
是否有可能kendoChart独立于单个值Axis显示多个绘图(例如,值在0.5和0.7之间的行将显示为缩放到整个图表区域,因此值为25到100之间的行,但值可能会显示值要么规模 . )
1 回答
我用于此问题的解决方案代码比我预期的要多 . 也许Telerik的其他产品都有这方面的API .
本质上,我在kendoChart之外维护一个结构,用于存储每个系列的实际数据,并且这个实际数据被映射到当前可见valueAxis的预期比例 . 映射函数是从一个尺度到另一个尺度的标准变换 .
valueAxis是'交换',具体取决于单击的图例项,该事件触发图表上的重绘,其中所有系列数据都映射到“活动”轴 .
一些代码片段 . 系列也被描述为一个 Channels .