当用户点击条形图项目时,是否在kendo中有内置方法,那么它会突出显示所有相应的项目吗?
例如,在以下fiddle中,有五个项目。如果我点击item1
中的first bar (1970)
,则应在item1
中突出显示second bar (1975)
。
series: [{
type: "column",
field: "value",
stack: true,
name: "#= group.value #"
}],
答案 0 :(得分:1)
您可以添加seriesClick
事件。然后确定单击了哪个系列,并使用toggleHighlight()
方法关闭所有其他系列的突出显示,并为单击的系列打开它:
seriesClick: function(e) {
var clickedSeries = e.series.name;
var chart = $("#chart").data("kendoChart");
for (var i=0; i< chart.options.series.length; i++){
chart.toggleHighlight(false, chart.options.series[i].name);
}
chart.toggleHighlight(true, clickedSeries);
}