2013-07-04 62 views
2

点击图例项目的默认行为隐藏/显示图表上的相应系列。 如何防止这种情况?KendoChart:点击图例项目 - 防止默认的剑道行为

我尝试

$(...).kendoChart({ 
... 
     legendItemClick: onLegendItemClick 
... 
}); 

1)

function onLegendItemClick(e){ 
    //my code... 
    e.preventDefault(); 
} 

2)

function onLegendItemClick(e){ 
    //my code... 
    return false; 
} 

两个它不`吨帮助。

回答

1

试试这个,

<%= Html.Kendo().Chart() 
     .Name("Chart") 
     .Events(events => events.LegendItemClick("onLegendItemClick")) 
     %> 


     function onLegendItemClick(e) { 
       kendoConsole.log(kendo.format("Legend item click :: {0}", 
        e.text)); 
      } 
+0

从示例中,他使用直剑道,而不是MVC扩展,所以第一部分可能没有意义... – Martin

+0

@Martin感谢您通知此事。是的,我知道这只是一个例子。 – Jaimin

4

我知道这个答案是晚了一点,但它可能别人。

请参阅我JSFIDDLE

legendItemClick : function (e){ 
     //on clicking the Legend Item, we need to prevent the default behavior. 
     e.preventDefault(); 
}, 

会给你一个想法如何使用它。