Charts 剑道术:点击图例项-防止默认剑道行为

Charts 剑道术:点击图例项-防止默认剑道行为,charts,kendo-ui,Charts,Kendo Ui,单击图例项的默认行为会隐藏/显示图表上相应的系列。 如何预防 我试着 (一) (二) 这两种方法都没用。试试这个 <%= Html.Kendo().Chart() .Name("Chart") .Events(events => events.LegendItemClick("onLegendItemClick")) %> function onLegendItemClick(e) {

单击图例项的默认行为会隐藏/显示图表上相应的系列。 如何预防

我试着

(一)

(二)

这两种方法都没用。

试试这个

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


         function onLegendItemClick(e) {
               kendoConsole.log(kendo.format("Legend item click :: {0}",
                   e.text));
           }
events.LegendItemClick(“onLegendItemClick”))
%>
功能仅限EndItemClick(e){
kendoConsole.log(kendo.format(“图例项单击:{0}”),
e、 案文);
}

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

请看我的


这将给你一个如何使用它的想法。

从这个例子来看,他使用的是直接剑道,而不是MVC扩展,所以第一部分可能没有意义…@Martin感谢通知。是的,我知道这只是个例子。
function onLegendItemClick(e){
    //my code...
    e.preventDefault();
}
function onLegendItemClick(e){
    //my code...
    return false;
}
<%= Html.Kendo().Chart()
       .Name("Chart")
       .Events(events => events.LegendItemClick("onLegendItemClick"))
       %>


         function onLegendItemClick(e) {
               kendoConsole.log(kendo.format("Legend item click :: {0}",
                   e.text));
           }
legendItemClick : function ( e ){
      //on clicking the Legend Item, we need to prevent the default behavior.
      e.preventDefault();
 },