Kendo ui 以编程方式突出显示剑道条形图上的标记

Kendo ui 以编程方式突出显示剑道条形图上的标记,kendo-ui,kendo-dataviz,Kendo Ui,Kendo Dataviz,我认为我所要求的是不可能的,或者至少是如此复杂/粗糙,不值得这么做,但如果我错了……请让我知道 我有一系列的4个kendo dataviz条形图,每个都代表同一组对象,每个图表以图形方式显示对象的一个属性。我想要的是,如果单击一个图表上的一个标记(因此该对象被“选中”),在其他三个图表上突出显示该对象的标记。如图所示: 我查看了Kendo Dataviz网站/文档,检查了SVG标记,并查看了在系列单击中返回的对象(在Visual Studio中),但没有找到任何可以用来实现这一点的内容。我想到

我认为我所要求的是不可能的,或者至少是如此复杂/粗糙,不值得这么做,但如果我错了……请让我知道

我有一系列的4个kendo dataviz条形图,每个都代表同一组对象,每个图表以图形方式显示对象的一个属性。我想要的是,如果单击一个图表上的一个标记(因此该对象被“选中”),在其他三个图表上突出显示该对象的标记。如图所示:

我查看了Kendo Dataviz网站/文档,检查了SVG标记,并查看了在系列单击中返回的对象(在Visual Studio中),但没有找到任何可以用来实现这一点的内容。我想到的一件事是在数据数组中用“标记”的选定项重新绘制所有图表,这样在重新绘制时,该项可以用不同的颜色重新绘制…但如果可能的话,我希望避免每次都重新绘制所有图表


有人有什么建议吗?我非常感谢你的想法,越简单越好。非常感谢

我所知道的在不重画的情况下实现这一点的最接近的方法是将该属性用作宽度限制为一列范围的选择滑块,并防止调整大小。这将在不重新绘制的情况下模拟选择高光。

您也可以在CategoryAxis上使用plotBands属性。我就是这样做的:
$(“#图表”).data(“kendoChart”).setOptions({categoryAxis:{plotBands:[{from:index,to:index+1,颜色:“#ffd0c0”,不透明度:0.4}})

有趣!好建议。我会尝试一下,如果它有效的话,我会把它标记为答案,但听起来确实很有希望……谢谢